Автоматическое создание резервных копий схем БД для Oracle

Автоматическое создание резервных копий схем БД осуществляется с помощью утилиты «IMPDP», которая восстанавливает БД Oracle из файла архива, созданного командой «EXPDP».

Выполнение резервного копирования проходит согласно следующему алгоритму:

  1. создайте каталог, в котором будут храниться файлы архивов схемы;

  2. создайте исполняемый файл с расширением .cmd или .bat, который содержит название конфигурационных файлов, подлежащих резервированию;

  3. создайте конфигурационный файл с расширением .bat, в котором укажите конфигурацию резервируемого файла, например:

    For /f "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set nowdate=%%d-%%b-%%c
    expdp '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"
  4. для периодического вызова утилиты создайте новое задание. Для этого нажатием на кнопку панели меню «Пуск» вызовите следующие пункты меню «Панель Управления/ Администрирование/ Планирование заданий (Планировщик заданий)». Добавьте новое задание и в качестве исполняемого файла добавьте, например, «backup.cmd», после чего назначьте время для его исполнения и периодичность.