Автоматическое создание резервных копий схем БД осуществляется с помощью утилиты «IMPDP», которая восстанавливает БД Oracle из файла архива, созданного командой «EXPDP».
Выполнение резервного копирования проходит согласно следующему алгоритму:
-
создайте каталог, в котором будут храниться файлы архивов схемы;
-
создайте исполняемый файл с расширением .cmd или .bat, который содержит название конфигурационных файлов, подлежащих резервированию;
-
создайте конфигурационный файл с расширением .bat, в котором укажите конфигурацию резервируемого файла, например:
For /f "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set nowdate=%%d-%%b-%%cexpdp 'TEST/123@localhost/orcl' directory=DATA_PUMP_DIR dumpfile=%date%_TEST.dmp logfile=%date%_TEST_export.log
forfiles /P E:\AUTODUMPS\Oracle\TEST\ /M *.dmp /D -3 -S /C "cmd /C del @file /q"
forfiles /P E:\AUTODUMPS\Oracle\TEST\ /M *.log /D -3 -S /C "cmd /C del @file /q"
-
для периодического вызова утилиты создайте новое задание. Для этого нажатием на кнопку панели меню «Пуск» вызовите следующие пункты меню «Панель Управления/ Администрирование/ Планирование заданий (Планировщик заданий)». Добавьте новое задание и в качестве исполняемого файла добавьте, например, «backup.cmd», после чего назначьте время для его исполнения и периодичность.

