Как перености большую БД с Postgres 9.6 (32 bit) на 10.4 (64 bit) на 64 Windows 7?

Ответить
glax2020
Активный участник
Сообщения: 175
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

Как перености большую БД с Postgres 9.6 (32 bit) на 10.4 (64 bit) на 64 Windows 7?

Сообщение glax2020 » 23 июн 2018, 11:40

Добрый день!

Посоветуйте пожалуйста, как перенести БД с Postgres 9.6 (32 bit) на 10.4 (64 bit). БД большая, занимает на диске около 50 Гб (около 50 млн записей в одной из таблиц).

Оба Postgres 9.6 (32 bit) и 10.4 (64 bit) установлены на одном компьютере 64 Windows 7 (8 Гб памяти).

Первая попытка перенести, с использованием PEM Migration Toolkit, ну для теста выбрал небольшую OSM БД (Грузии), и в конфиге (toolkit.properties) указал из Postgres в Postgres и запустил: зачем то я вижу текст "Connecting with source Oracle database server..." == уже где то полчаса то ли работает, то ли висит -- у меня нет в "toolkit.properties" ничего про Oracle! -- ???

Даже если PEM Migration Toolkit и отработает -- по всей видимости мне это не поможет -- 50 Гб БД мне таким способом не перекинуть... :(



Надеюсь на Ваши рекомендации и советы. Спасибо.

С уважением Александр
Последний раз редактировалось glax2020 24 июн 2018, 17:07, всего редактировалось 3 раза.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 786
Ваше звание: званий не имею
Откуда: Москва

Re: Как перености большую БД с Postgres 9.6 (32 bit) на 10.4 (64 bit) на 64 Windows 7?

Сообщение Александр Мурый » 23 июн 2018, 11:51

А классическая связка "pg_dump + pg_restore" разве не сработает?
Редактор материалов, модератор форума

glax2020
Активный участник
Сообщения: 175
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

Re: Как перености большую БД с Postgres 9.6 (32 bit) на 10.4 (64 bit) на 64 Windows 7?

Сообщение glax2020 » 23 июн 2018, 12:08

Александр Мурый писал(а):
23 июн 2018, 11:51
А классическая связка "pg_dump + pg_restore" разве не сработает?
------

Да, уже запустил генерацию dump, но не уверен в параметрах -- очень большую БД мне пока не приходилось перебрасывать:
"%PostgreSQL100_path%\pg_dump.exe" --host localhost --port 5432 --username "postgres" --no-password --format tar --verbose --file "E:\Distributiv\postgresql_10\sda_2018.backup" "sda"
Может кто нибудь посоветует с параметрами, может быть можно сделать лучше и надежнее?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 786
Ваше звание: званий не имею
Откуда: Москва

Re: Как перености большую БД с Postgres 9.6 (32 bit) на 10.4 (64 bit) на 64 Windows 7?

Сообщение Александр Мурый » 23 июн 2018, 12:26

Маны: https://postgrespro.ru/docs/postgrespro/9.5/app-pgdump
Из форматов лучше выбрать не "tar", а "custom" или "directory". В случае последнего можно запустить выгрузку в несколько потоков: "-j njobs".
Редактор материалов, модератор форума

glax2020
Активный участник
Сообщения: 175
Зарегистрирован: 19 ноя 2012, 15:59
Репутация: 6

Re: Как перености большую БД с Postgres 9.6 (32 bit) на 10.4 (64 bit) на 64 Windows 7?

Сообщение glax2020 » 23 июн 2018, 12:43

Спасибо!

Ответить

Вернуться в «PostGIS/PostgreSQL»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость