Как я копирую таблицу от одной базы данных SQL до другого?

Центральный вопрос: "Насколько важный эти данные?"

Если ответ, "Я могу воссоздать его легко", Вы хотите RAID5, возможно с LVM сверху его для простоты управления.

Если бы ответ, "Я могу воссоздать его, но он требовал бы времени, и люди жаловались бы, что" Вы хотите RAID 6 или более вероятный RAID 1/10.

Если ответ, "Никто не делает работы, в то время как я воссоздаю его и удостоверяюсь, что это разрядно-прекрасно", Вы хотите ZFS/Raid-Z

Обратите внимание, что Вы всегда можете воссоздать его. RAID не является резервным копированием.

2
задан 1 July 2009 в 21:09
2 ответа

Используйте pg_dump с-t опцией (который можно указать многократно):

pg_dump -t foo -t foo1 dbname1 > dump.sql

Восстановление в новой базе данных:

psql -U username dbname2 < dump.sql
9
ответ дан 3 December 2019 в 08:36

Если другой базой данных не управляет pg_dump использования Postgresql, как в подсказке Gary, но с флагом-D, это заставляет импорт обработать намного более устойчивый. Необходимо будет создать схемы в целевой системе

(извините, не может добавить комментарий к ответу Gary, поскольку у меня нет достаточного количества точек),

4
ответ дан 3 December 2019 в 08:36

Теги

Похожие вопросы