pg_dump / pg_restore
StableСамый понятный путь миграции в SPG99 через логический дамп и восстановление.
Обновлено: 6 апреля 2026 г.
Миграция через pg_dump / pg_restore - самый прямой и обычно самый надёжный путь переноса данных в SPG99.
1. Подготовьте целевую БД
Создайте tenant и целевую БД в SPG99. Затем заранее выполните обычное тестовое подключение по DSN, чтобы убедиться, что credentials и TLS настроены корректно.
2. Сделайте dump источника
pg_dump -Fc -h <source-host> -U <source-user> <source-db> > dump.dump
3. Восстановите в SPG99 через Gateway
export TARGET_DSN="postgres://<pg_user>:<pg_password>@<gateway-host>:5432/<target-db>?sslmode=require"
pg_restore -d "$TARGET_DSN" dump.dump
4. Проверьте результат
После восстановления полезно проверить:
- что схема и основные таблицы на месте;
- что приложение подключается к новой базе без ошибок;
- что роли, права и расширения перенесены так, как ожидалось.
Когда этот путь особенно хорош
- нужен максимально предсказуемый процесс;
- есть понятное окно на перенос данных;
- важнее простота и прозрачность, чем минимальный downtime любой ценой.
Для большинства клиентских сценариев этого пути достаточно: он прост, надёжен и хорошо вписывается в production-процессы команды.
