Миграция схемы 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
,