Viji
@Viji
Associate DevOps Engineer

Какой формат для pg_dump порекомендуете?

Привет всем,

нужно перезалить всю базу (со всем, что есть) с одного PostgreSQL (12.4) инстанса на AWS Aurora PostgreSQL compatible... какой формат для pg_dump порекомендуете custom или plain text и почему?

AWS DB Migration не подходит !

всем хороших выходных,
Вадим
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
@Akina
Сетевой и системный админ, SQL-программист.
Чем более "непохожи" серверы, тем проще должен быть формат дампа.

Но начинать надо в любом случае просто с проверки совместимости. Сделайте тест-БД, пара таблиц с FK, одна функция, одна процедура, один триггер... потом забэкапьте и в скриптовый, и в архивный форматы, и проверьте, как на конкретно Вашем хосте пройдёт восстановление.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@galaxy
Неважно. Какой удобнее, такой и используйте.
Customs и directory форматы позволяют восстанавливать объекты выборочно, поддерживают параллельное восстановление и по умолчанию сжаты. Архитектура машины и ОС не имеют значения.
Проблемы могут быть только при восстановлении на сервере с более старой (мажорной) версией PG, тогда лучше использовать plain (даже в этом случае могут быть трудности). При заливке на новую версию проблем быть не должно.
Ответ написан
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Бинарный (кастомный) формат поддерживает параллельный рестор и дамп из-за сжатия занимает меньше. Если база небольшая - то эти преимущества, конечно, не являются решающими.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы