Страница 1 из 1

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

Добавлено: 23 июн 2018, 11:40
glax2020
Добрый день!

Посоветуйте пожалуйста, как перенести БД с 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 Гб БД мне таким способом не перекинуть... :(



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

С уважением Александр

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

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

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

Добавлено: 23 июн 2018, 12:08
glax2020
Александр Мурый писал(а):
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"
Может кто нибудь посоветует с параметрами, может быть можно сделать лучше и надежнее?

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".

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

Добавлено: 23 июн 2018, 12:43
glax2020
Спасибо!