Існує два інструменти для перегляду, залежно від того, як ви створили дамп-файл.
Вашим першим джерелом посилання має бути сторінка man, pg_dump(1)
оскільки саме це створює дамп. Він говорить:
Дампи можуть виводитися у форматах скриптів або архівів. Дамп скриптів - це текстові файли, що містять команди SQL, необхідні для реконструкції бази даних до стану, в якому вона знаходилася під час її збереження. Щоб відновити з такого сценарію, подайте його до psql (1). Файли сценаріїв можна використовувати для реконструкції бази даних навіть на інших машинах та інших архітектурах; з деякими модифікаціями навіть на інших продуктах баз даних SQL.
Альтернативні формати файлів архіву повинні бути використані разом з pg_restore (1) для відновлення бази даних. Вони дозволяють pg_restore вибирати те, що відновлено, або навіть впорядкувати елементи до відновлення. Формати файлів архіву розроблені так, щоб вони переносилися в архітектурах.
Так залежить від способу його викидання. Ви, ймовірно, можете це зрозуміти, використовуючи відмінну file(1)
команду - якщо в ньому згадується текст ASCII та / або SQL, його слід відновити, psql
інакше слід, ймовірно, використовуватиpg_restore
Відновлення досить легко:
psql -U username -d dbname < filename.sql
-- For Postgres versions 9.0 or earlier
psql -U username -d dbname -1 -f filename.sql
або
pg_restore -U username -d dbname -1 filename.dump
Ознайомтеся з відповідними вікнами - існує досить багато варіантів, які впливають на роботу відновлення. Можливо, вам доведеться очистити свої "живі" бази даних або відтворити їх з template0 (як зазначено в коментарі) перед відновленням, залежно від способу створення звалищ.