Zetknąłem się już wcześniej z tym problemem i zamiast bawić się uprawnieniami przez cały czas, po prostu importuję ze STDIN.
Dzięki temu osiągniesz to, czego chcesz (choć nie dokładnie tak, jak chcesz), ale myślę, że jest to o wiele mniej kłopotliwe i podatne na błędy. Wypróbuj:
cat /pgsrc/IP2LOCATION-LITE-DB9.CSV | psql -c "COPY ip2location_db1 FROM STDIN (FORMAT CSV);"
Oznacza to, że uruchamiasz zapytanie ze skryptu powłoki lub czegoś takiego, ale aby zaimplementować je w inny sposób, musisz uwzględnić zmianę uprawnień ze skryptem powłoki lub czymś podobnym.
(Ponadto według dokumentacji , domyślnym cudzysłowem jest podwójny cudzysłów, więc nie musisz określać cudzysłowu.)