Восстановить PostgreSQL с 9.3 до 9.6

У нас есть база данных PostgreSQL 9.3 в производственной среде и база данных 9.6 в тестовой среде.
Я никогда не использовал PostgreSQL раньше и пытаюсь использовать pg_dump а также pg_restore инструменты для резервного копирования базы данных с 9.3 и восстановления ее до 9.6.

Кажется, я могу запустить средство резервного копирования из pgAdmin III 1.18, но когда я прихожу восстановить файл резервной копии в pgAdmin 3.1, это не удается. При резервном копировании я, кажется, могу выбрать расширение файла слишком просто, набрав его. Я попробовал .dump расширение и сохранение резервной копии в виде tar файл, но они, кажется, не удается восстановить.
Кажется, есть несколько взаимозаменяемых слов для описания типов резервных копий, что несколько мутит воду. Я использовал формат файла script / dump / custom, а не формат архива / каталога, и пытаюсь выполнить резервное копирование / восстановление через графический интерфейс pgAdmin. Похоже, я могу восстановить резервную копию, взятую из базы данных 9.3, и восстановить ее в базе данных 9.6, поскольку они представляют собой одну и ту же основную версию, однако, открыв графический интерфейс восстановления и попытавшись найти файл, я должен выбрать "Все файлы" в раскрывающееся меню внизу, так как изначально файлы не найдены. Выбор любого из других параметров из этого раскрывающегося списка (резервная копия / sql / patch) также ничего не показывает.

Просмотр параметров командной строки вызывает у меня головную боль, так как ссылки на синтаксис кажутся повсеместными.
Документация PostgreSQL 9.3.24 - pg_dump
Документация PostgreSQL 9.6.10 - pg_restore

Как я уже говорил, я никогда не использовал это программное обеспечение раньше, поэтому кривая обучения крутая, и я хотел бы добиться некоторого прогресса в этом столетии:)

Кто-нибудь может подсказать, как это сделать, пожалуйста?

Заранее спасибо!

0 ответов

Другие вопросы по тегам