Я считаю плохой практикой загружать файлы на сервер базы данных, не говоря уже о выполнении внешнего программного обеспечения для этого. Другими словами, не позволяйте вашему серверу баз данных иметь доступ к inte rnet, если это действительно не нужно.
При этом я бы порекомендовал вам загрузить этот файл в свой клиент и загрузить его, используя psql
. Он будет работать независимо от того, где вы скачали файл, и вам не придется иметь дело с возможными нарушениями безопасности или разрешениями на чтение / запись на сервере.
Загрузка и импорт файла TSV в два этапа:
$ wget -O mutations.tsv "ftp://ftp.ebi.ac.uk/pub/databases/intact/current/various/mutations.tsv"
$ cat mutations.tsv | psql -d your_db -c "COPY your_table FROM STDIN DELIMITER E'\t'"