Заметки из Зазеркалья

19.07.2022

Упрощение миграции между СУБД

Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.

Планируется в версии 8.3.23Пробовать

Сейчас для миграции из одной СУБД в другую требуется выгрузка инфобазы в файл *.dt и последующая загрузка из *.dt файла на новой СУБД.

В версии 8.3.23 в утилите ibcmd в режиме infobase будет добавлена команда replicate. Эта команда позволит скопировать инфобазу из одного расположения в другое без промежуточного сохранения в *.dt файл.

Будет поддерживаться как миграция между СУБД одного типа (например, из MS SQL Server в MS SQL Server), так и между СУБД разных типов (например, из БД в MS SQL Server в БД на PostgreSQL). Миграция из файловой базы в клиент-серверную базу поддерживаться не будет.

В командную строку утилиты ibcmd будут добавлены новые параметры для «тонкой настройки», позволяющие, в частности, указать количество параллельно используемых работающих потоков и соединений с СУБД (отдельно для выгрузки и загрузки), количество строк в порции данных, используемой при репликации таблиц и т.д. Это позволит добиться наибольшей скорости миграции.

Теги: 8.3.23 

Рассказать друзьям: