Недавно я унаследовал небольшую базу данных Oracle, работающую на сервере SPARC Solaris 10. Меня попросили реализовать разумную стратегию резервного копирования. База данных содержит около 3000 нечетных таблиц и имеет размер примерно 19 ГБ (с использованием утилиты expdp). Ежедневно в нем совершается несколько сотен тысяч транзакций, а база данных находится в режиме Archivelog. В настоящий момент на временной основе у меня выполняется задание cron, которое экспортирует всю базу данных с помощью expdp, а затем отправляет ее по FTP на другой файловый сервер. Еженедельно у меня есть еще одно задание cron, выполняющее команду RMAN (резервная база данных плюс архивный журнал, все данные удаления). Я копирую файлы резервных копий в другой раздел на той же машине и раз в месяц перемещаю их на файловый сервер, чтобы освободить место.
Я новичок в Oracle / Solaris и привык иметь дело с базами данных mySQL или MS SQL. У Oracle, похоже, есть более сложные / исчерпывающие методы для стратегий резервного копирования и восстановления. Мне было интересно, может ли кто-нибудь сказать мне, является ли моя вышеупомянутая стратегия достаточно хорошей стратегией резервного копирования, и если нет, может ли кто-нибудь указать мне в правильном направлении?
Заранее спасибо
Alex
Вы получите лучший ответ на этот вопрос на форуме, посвященном базам данных или системному администрированию, но на первый взгляд ответ таков: нет, это не лучшее решение для резервного копирования для Oracle.
Datapump (expdp
) действительно предназначен только для перемещения данных, а не для использования в качестве решения для резервного копирования. Вы должны использовать RMAN
для всех ваших резервных копий, и вам, вероятно, лучше использовать RMAN
внутреннее расписание, а не cron
управлять RMAN
рабочие места.