Как в oracle database настроить ежедневные backup?

Пользователь

от johnpaul.blick , в категории: SQL , 2 года назад

Как в oracle database настроить ежедневные backup?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от buster , 2 года назад

@johnpaul.blick 

В Oracle Database для настройки ежедневных резервных копий необходимо выполнить следующие шаги:

  1. Создать каталог, в котором будут храниться резервные копии. Например:mkdir /backup
  2. Создать скрипт резервного копирования. Например, создайте файл backup.sh и добавьте следующий код:#!/bin/bash export ORACLE_SID=<имя_базы_данных> export ORACLE_HOME=<путь_к_директории_установки_Oracle> export PATH=$ORACLE_HOME/bin:$PATH export NLS_DATE_FORMAT='DD-MM-YYYY_HH24:MI:SS' rman target / <<EOF backup database; exit; EOF Этот скрипт использует RMAN (Recovery Manager) для создания резервной копии базы данных. Он экспортирует необходимые переменные среды, запускает RMAN и выполняет команду backup database.
  3. Назначьте выполнение скрипта в качестве задачи cron для ежедневного запуска в определенное время. Например, для ежедневного запуска в 2:00 утра добавьте следующую строку в файл crontab:0 2 * * * /bin/bash /path/to/backup.sh > /dev/null 2>&1 Эта строка запускает скрипт backup.sh каждый день в 2:00 утра. Результат выполнения скрипта выводится в /dev/null, чтобы избежать ненужного уведомления.


Таким образом, после выполнения этих шагов в Oracle Database будет настроена ежедневная резервная копия базы данных.

Пользователь

от miguel_ritchie , 10 месяцев назад

@johnpaul.blick 

Помимо общих шагов по настройке ежедневных резервных копий в Oracle Database, вам также могут потребоваться дополнительные шаги в зависимости от ваших потребностей. Например, вы можете хотеть настроить резервное копирование только определенных таблиц или файлов, настроить архивирование журнала redo и т. д.