Я новичок в платформе базы данных OpenEdge и до сих пор действительно борюсь. У меня есть клиент, который предоставил мне резервную копию своей базы данных (один файл .bak
), который был взят из OpenEdge v10. У меня только сервер базы данных OpenEdge v11.Восстановление базы данных OpenEdge v10 в v11
Мы не владеем OpenEdge или чем-либо еще, насколько мне известно, что мои руки на v10, вероятно, невозможны. Наш клиент просто хочет, чтобы я соскучился в базе данных, чтобы узнать, что я могу найти, поэтому я не готов вкладывать в это слишком много денег.
Когда я пытаюсь сделать восстановление, я получаю:
C:\Progress\OpenEdge\bin>prorest.bat E:\Progress\ServicePro\ServicePro "E:\Progress\svcpro_l.bak"
OpenEdge Release 11.3 as of Wed Jul 17 16:46:26 EDT 2013
Start of extending target DB to needed size... (9432)
Version number mismatch, backup has 4246, database has 4269. (16691)
Restore failed. (1618)
!!! ERROR - Database restore utility FAILED !!! (8564)
Я искал столько, сколько я могу и нашел KB article, но это, кажется, не относится к восстановлению базы данных, а скопированную базу данных ,
Как восстановить резервную копию резервной копии OpenEdge, которая была взята из v10 в v11?
Хорошо круто. Это база данных на 1,1 ГБ, поэтому не такая большая. Я попрошу их об этом, если они знают, как это получить. –
Является ли 'proutil dbname -C truncate bi' разрушительной командой? Будет ли их база данных по-прежнему использоваться после их завершения? –
Нет, это полунормальное обслуживание. Часто делается после большого процесса, который генерирует много активности. Усечение би («повторный журнал») не обязательно должно выполняться все время, но это необходимо перед сменой версий. –