Резервное копирование (холодная копия)

Резервное копирование (холодная копия) для тех у кого БД работает в режиме NOARCHIVELOG. Этот режим устанавливается по умолчанию.

Пошаговое руководство

 Все действия выполняются на текущем рабочем сервере, данные с которого необходимо скопировать.

1. Остановка рабочей БД

На рабочем сервере попросите отключиться всех пользователей и выполните остановку служб СУБД OralceServiceXE и OracleXETNSListener:

  • Через меню «Пуск» - «Выполнить», ввести services.msc и нажать Enter, запустить оснастку управления системными службами Windows;

  • В оснастке выполните остановку служб: OralceServiceXE и OracleXETNSListener;

2. Определение пути расположения БД

Определите директорию в которую установлена СУБД. Проще всего это выполнить через оснастку системные службы Windows:

  • Через меню «Пуск» - «Выполнить», ввести services.msc и нажать Enter;

  • В списке служб найдите службу OracleServiceXE, выберите ее и через клик правой кнопкой мышки откройте пункт меню «Свойства»;

  • В окне свойств найдите «Исполняемый файл» и путь в этом поле до /app/... будет является корневым путем установки СУБД. В текущем случае это путь c:\oraclexe;

3. Копирование файлов данных и FRA

  • Создайте новую директорию в которую будут скопированы данные. Например, c:\backup\workdb (на диске должно быть от 5Гб (15 Гб если выполняется резервное копирование и включен режим ARCHIVELOG) свободного места — зависит от объема БД);
  • Скопируйте в c:\backup\workdb из директории c:\oraclexe (см. п 1.2) следующие папки: .\oradata (c:\oraclexe\oradata) и .\app\oracle\flash_recovery_area (c:\oraclexe\app\oracle\flash_recovery_area);
  • В результате директория c:\backup\workdb должна иметь следующее содержимое: .\oradata (c:\backup\workdb\oradata)  .\app\oracle\flash_recovery_area (c:\backup\workdb\app\oracle\flash_recovery_area;

Связанные статьи