Na tento problém jsem narazil již dříve a místo toho, abych neustále žokejoval s oprávněními, prostě importuji ze STDIN.
Tím by se dosáhlo toho, co chcete (i když ne přesně tak, jak to chcete udělat), ale myslím si, že je to mnohem méně těžkopádné a náchylné k chybám. Zkuste:
cat /pgsrc/IP2LOCATION-LITE-DB9.CSV | psql -c "COPY ip2location_db1 FROM STDIN (FORMAT CSV);"
To znamená, že dotaz spouštíte ze skriptu shellu nebo tak něco, ale abyste jej implementovali jiným způsobem, museli byste změnu oprávnění začlenit do skriptu shellu nebo tak něco.
(Také podle dokumentů , výchozí nabídka je dvojitá uvozovka, takže ji nemusíte uvádět.)