Мануалы и справочники Общие команды
pg_restore

Команда pg_restore: опции, ключи и примеры использования

pg_restore

Восстанавливает базу данных PostgreSQL из файла архива, созданного командой pg_dump.

  • Восстановить из архива в существующую базу данных:

pg_restore -d {{db_name}} {{archive_file.dump}}

  • То же, что и предыдущее, но указываем пользователя:

pg_restore -U {{username}} -d {{db_name}} {{archive_file.dump}}

  • То же, что и предыдущее, но указываем хост и порт:

pg_restore -h {{host}} -p {{port}} -d {{db_name}} {{archive_file.dump}}

  • Вывести список баз данных, содержащихся в архиве:

pg_restore --list {{archive_file.dump}}

  • Очистить базы данных перед созданием их:

pg_restore --clean -d {{db_name}} {{archive_file.dump}}

  • Запустить восстановление в параллельно в 2 задачи:

pg_restore -j {{2}} -d {{db_name}} {{archive_file.dump}}