Теги


ЗАЧЕМ НУЖНО РЕЗЕРВИРОВАНИЕ БД

Выбор стратегии резервирования должен осуществляться исходя из  основных критичных требований по работе БД. Этими требованиями может быть время резервирования и восстановления, размеры бэкапсетов, время простоя при восстановлении и т.д.
Для реализации различных стратегий, Oracle предлагает несколько типов резервирования.
Типы резервирования:
Полный бэкап – резервирование файлов данных, при котором происходит копирование всех использовавшихся блоков данных.
Инкрементальный бэкап уровня 0 – резервирование файлов данных, схожее с полным бэкапом. Отличие состоит в возможности использовать его в качестве базы для инкрементального бэкапа уровня 1.
Инкрементальный дифференциальный бэкап уровня 1 – действующий по умолчанию режим инкрементального резервирования, при котором копируются все блоки, измененные после самого последнего инкрементального резервирования уровня 1 или уровня 0.
Инкрементальный кумулятивный бэкап уровня 1 – режим инкрементального резервирования, при котором копируются все блоки, измененные после самого последнего инкрементального резервирования уровня 0.
Инкрементально – обновляемый бэкап – резервирование при котором инкрементальные бэкапы применяются к копиям образов файлов данных, как бы подкатывая базу вперед во времени. При этом экономятся ресурсы на получении полной копии БД.
Команды для выполнения резервирования:
Полное резервирование:
backup database;
Инкрементальное резервирование уровня 0:
backup incremental level 0 database;
Инкрементальное дифференциальное резервирование уровня 1:
backup incremental level 1 database;
Инкрементальное кумулятивное резервирование уровня 1:
backup incremental level 1 cumulative database;
Инкрементально – обновляемое резервирование:
backup incremental level 1 … for recover of copy with tag …;
recover copy with tag ….;
Для увеличения  скорости при  инкрементальном резервировании можно включить отслеживание измененных блоков командой:
ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '/opt/oracle/flash_recovery_area/change.log';
В этом случае при резервировании будет просматриваться не весь файл данных, а лишь список измененных блоков.