Я загрузил файл pg_dump xbrldb_SEC_pg_2014-11-02.pg.gzip из файла islle.org. Затем я запустил файл схемы DDL в pgAdminIII и воссозданы все базы данных, функций и т.д.Как восстановить postgres db из файла gzip с помощью psql? (islle: XBRL SEC DB)
Когда я пытаюсь восстановить базы данных, используя следующие:
desktop:~/Downloads$ sudo postgres zcat xbrldb_SEC_pg_2014-11-02.pg.gzip | psql -U postgres public
я получаю:
sudo: postgres: command not found psql: FATAL: Peer authentication failed for user "postgres"
Я могу загрузить файл в файл, чтобы развернуть его. Похоже, это файл pg_dump.
postgres=> pg_restore -a /home/jeremy/Downloads/xbrldb_SEC_pg_2014-11-02.txt
postgres-> ;
ERROR: syntax error at or near "pg_restore"
LINE 1: pg_restore -a /home/jeremy/Downloads/xbrldb_SEC_pg_2014-11-0...
^
postgres=> pg_restore -a postgres /home/jeremy/Downloads/xbrldb_SEC_pg_2014-11-02.txt;
ERROR: syntax error at or near "pg_restore"
LINE 1: pg_restore -a postgres /home/jeremy/Downloads/xbrldb_SEC_pg_...
Затем я попытался использовать PG администратора III, и мой вывод:
/usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "public" --role "postgres" --no-password --section data --data-only --exit-on-error --table accession --schema public --verbose "/home/jeremy/Downloads/xbrldb_SEC_pg_2014-11-02.backup"
pg_restore: [archiver] input file appears to be a text format dump. Please use psql.
Процесс возвращается код выхода 1.
Могу я спросить, что мне нужно сделать, чтобы получить восстановлены базы данных?
Кто-нибудь знает, что мне нужно сделать, чтобы обновить базу данных с 2014-11-02 до текущей даты?