
Как выполнить конвертацию базы данных с OpenEdge 10.2B до OpenEdge 12.8
Для того чтобы конвертировать базу данных, созданную в OpenEdge 10.2B, в OpenEdge 12.8, существует специальный инструмент — скрипт DLC/bin/102dbutils/conv1012.
Этот скрипт сначала преобразует базу данных в OpenEdge 11, а затем в OpenEdge 12.
В OpenEdge 12.8 нам понадобятся специальные утилиты конвертации из каталогов DLC/bin/102dbutils/ и DLC/bin/117dbutils. Если у вас этих каталогов нет, то скачайте архив по следующим ссылкам 102dbutils.zip (Win64)/102dbutils.tar (Linux) и 117dbutils.zip (Win64)/117dbutils.tar (Linux)
Распакуйте содержимое архивов в DLC\bin\ версии OpenEdge 12.8.
Откройте командную строку proenv в OpenEdge 12.8.
Перейдите в каталог, в который хотите восстановить базу из бэкапа 10.2B.
Выполните следующую команду для восстановления, здесь переменная DLC указывает на инсталляцию OpenEdge 12.8 или используйте полный путь, как удобно.
Windows:
%DLC%\bin\102dbutils\102b08_dbutil -C prorest <dbname> <backup_name>
Linux:
$DLC/bin/102dbutils/102b08_dbutil -C prorest <dbname> <backup_name>
Пример для базы sports:
%DLC%\bin\102dbutils\102b08_dbutil -C prorest sports sports.bak
Start of extending target DB to needed size... (9432) This is a full backup of V:\Progress102B\WRK\sports.db. (6759) This backup was taken Fri Feb 07 12:43:25 2025. (6760) The blocksize is 4096. (6994) It will require a minimum of 954 blocks to restore. (6763) Start of restoring the target DB... (9433) Read 937 db blocks in 00:00:01
В текущем рабочем каталоге появятся файлы базы данных.
Далее выполните конвертацию в 12.8 скриптом conv1012 из каталога 102dbutils.
Windows:
%DLC%\bin\102dbutils\conv1012 <dbname>
Linux:
$DLC/bin/102dbutils/conv1012 <dbname>
Пример для sports:
%DLC%\bin\102dbutils\conv1012 sports
Скрипт выполнит сначала конвертацию базы данных в версию OpenEdge 11, а затем в версию OpenEdge 12. На вопросы о наличии резервной копии отвечайте “y”.
--- Run V10 truncate bi --- OpenEdge Release 12.8.4 as of Mon Aug 26 13:33:38 EDT 2024 --- Run V11 conv1011 --- OpenEdge Release 12.8.4 as of Mon Aug 26 13:33:38 EDT 2024 You must have your database backed up before running the conversion. (1024) Have you done this (y/n) ? y VST Table Deletion has begun. Please stand by. (6876) VST Table Deletion has completed successfully. (6885) Conversion completed, database is now in 11 format. PLEASE IMMEDIATELY BACK UP YOUR NEWLY CONVERTED Progress OpenEdge Release 11 DATABASE !!! (11115) --- Run V12 conv1112 --- You must have your database backed up before running the conversion. (1024) Have you done this (y/n) ? y VST Table Deletion has begun. Please stand by. (6876) VST Table Deletion has completed successfully. (6885) Conversion completed, database is now in Progress OpenEdge Release 12 format. (19121) PLEASE IMMEDIATELY BACK UP YOUR NEWLY CONVERTED Progress OpenEdge Release 12 DATABASE !!! (11115)
Cразу сделайте резервную копию:
probkup <dbname> <backup_name>
Готово! База данных конвертирована в OpenEdge 12.8.