Миграция схемы PostgreSQL?

У меня есть локальная база данных PostgreSQL с таблицами, ограничениями, отношениями и т. Д.

Как я могу перенести его на рабочий сервер?

2 ответа

Решение

На странице руководства по pg_dump вы можете попробовать использовать pg_dump и psql, вы также можете проверить другие флаги для данных, схемы или конкретных задач. Лично я иногда выполняю такую ​​работу, используя клиент Navicat или pgAdmin.

Чтобы вывести базу данных mydb в файл SQL-скрипта:

$ pg_dump mydb > db.sql

Чтобы перезагрузить такой скрипт в (только что созданную) базу данных с именем newdb:

$ psql -d newdb -f db.sql

Попробуйте использовать flyway, Это делает именно это. Сохраните вашу схему в файл sql и выполните миграцию, используя flyway,

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