Механизм After-Imaging в OpenEdge
Приложение 2 Активация After-Imaging
Для выполнения практического задания воспользуйтесь созданной в предыдущем примере базой данных sports.
2.1 Активация в Offline
Для активации механизма After-imaging в offline выполним следующие действия:
- Остановите базу данных, если она еще работает:
proshut ./sports -by
- Сформируйте резервную копию базы данных:
probkup ./sports ./backup/sports-1.bak
где ./backup/sports-1.bak – это файл, в котором будет сформирована резервная копия.
- Активируйте After-Imaging:
rfutil ./sports -C aimage begin
Поздравляю! Механизм After-Imaging активирован.
Всегда помните, после формирования резервной копии с базой данных нельзя ничего делать, пока вы не активируете After-Imaging. В противном случае, если по каким-либо причинам содержимое базы будет изменено, то вы получите следующее сообщение:
** Cannot do AIMAGE/2PHASE BEGIN. You must backup the database first. (834)
2.2 Активация в Online
Запустите базу данных sports.. Представим себе, что это давно работающая промышленная база данных, для которой необходимо активировать After-Imaging.
Активация в online выполняется во время формирования online резервной копии следующей командой:
probkup online ./sports ./backup/sports-2.bak enableai
После завершения её работы на экран выводятся следующие сообщения:
1348 active blocks out of 1651 blocks in ./sports will be dumped. (6686) 256 BI blocks will be dumped. (6688) Backup requires an estimated 7.3 MBytes of media. (9285) Restore would require an estimated 1865 db blocks using 1.8K of media. (9286)
After-image has been enabled online successfully. (13781)
Backed up 1604 db blocks in 00:00:00 Wrote a total of 55 backup blocks using 7.3 MBytes of media. (13625) Backup complete. (3740)
Обратите внимание на строку, выделенную жирным шрифтом, сообщающую о том, что теперь механизм After-Imaging активирован. Помните, все AI-архивы будут базироваться именно на сформированной в этот момент полной резервной копии до следующего выполнения команды PROBKUP.
Метка:After-Imaging