baltun
Администратор
- Сообщения
- 12.351
- Реакции
- 3.103
- Баллы
- 1.833
Бекапы могут храниться в backup set (по умолчанию) и image copies:
Создаст резернвую копию как image copies:
Создаст резервную копию в режиме noarchivelog:
Если валятся ошибки при создании резервной копии в режиме noarchivelog:
Предоставит информацию о имеющихся backup set:
Предоставит информацию о имеющихся image copies:
Показать полный список архивных журналов:
Можно сделать бекап отдельно datafile:
Номер можно посмотреть в:
Можно сделать бекап отдельно tablespace:
Можно также для экономии места делать архивировать бекапы:
Бекапы могут иметь статус:
Получить информацию о файлах, которые нуждаются в бекапе:
Создать backup, явно указав расположение backup:
Создать резервную копию архивных журналов:
TAG “ARCHIVELOG_BACKUP” - определяет имя для создаваетого бекапа архивлогов как “ARCHIVELOG_BACKUP”.
С указанием временных интервалов:
Можно быстро найти бекап по имени:
Создать копию текущего CONTROLFILE:
Создать копию SPFILE:
Создание полного бекапа:
Полный бекап (FULL BACKUP) - включает все файлы данных, управляющий файл (controlfile) и файл серверных параметров (spfile).
Key - Уникальный ключ идентификации.
TY - Тип бекапа: backup set (B) или copy (P).
LV - F - file; A - Archivelogs.
S - Статус бекапа: A (available), U (unavailable), or X (all backup pieces in set expired). Refer to the CHANGE, CROSSCHECK, and DELETE commands for an explanation of each status.
Получить информацю о созданном бекапе:
Создание сразу нескольких копий:
Получить данные по результам выполнения команд резервного копирования:
Восстановление базы из резервной копии:
- backup set - данные хранятся в формате понятном только для RMAN. Backup set состоит из Backup piece, каждый из которых может представлять из себя копию файла данных или копию управляющего файла, или копию архивлогов.
- image copies - отличаются от копий, создаваемых, например с помощью команды cp, лишь тем, что информация о них заносится в управляющий файл или каталог восстановления.
Код:
RMAN> BACKUP AS BACKUPSET DATABASE;
Создаст резернвую копию как image copies:
Код:
RMAN> BACKUP AS COPY DATABASE;
Создаст резервную копию в режиме noarchivelog:
Код:
backup database;
Если валятся ошибки при создании резервной копии в режиме noarchivelog:
Код:
shutdown immediate
startup mount
backup database;
Предоставит информацию о имеющихся backup set:
Код:
RMAN> LIST BACKUP;
Предоставит информацию о имеющихся image copies:
Код:
RMAN> LIST COPY;
Показать полный список архивных журналов:
Код:
RMAN> list archivelog all;
Можно сделать бекап отдельно datafile:
Код:
RMAN> backup datafile 6;
Номер можно посмотреть в:
Код:
RMAN> report schema;
Можно сделать бекап отдельно tablespace:
Код:
RMAN> backup tablespace USERS, TEMP;
Можно также для экономии места делать архивировать бекапы:
Код:
RMAN> CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;
RMAN> BACKUP AS COMPRESSED BACKUPSET DATAFILE 1;
Бекапы могут иметь статус:
- EXPIRED (Истекшие) - RMAN маркирует бекапы и копии данных как expired в случае, если при запуске CROSSCHECK (проверка бекапов) будут найдены ссылки на отсутсвующие или недоступные файлы.
- OBSOLETE (Устаревшие) - резервная копия считается устаревшей, если она уже больше не требуется для восстановления базы данных согласно используемой политике сохранности (retention policy).
Код:
RMAN> report obsolete;
RMAN> list expired backup;
Получить информацию о файлах, которые нуждаются в бекапе:
Код:
RMAN> REPORT NEED BACKUP;
Создать backup, явно указав расположение backup:
Код:
RMAN> BACKUP AS BACKUPSET DATABASE FORMAT '/tmp/%U';
RMAN> BACKUP AS COPY DATABASE FORMAT '/tmp/%U';
Создать резервную копию архивных журналов:
- Архивлоги можно как влкючать в backup так и не включать.
- Можно выполнить отдельно резервное копирование архивлогов.
Код:
RMAN> BACKUP ARCHIVELOG ALL TAG "ARCHIVELOG_BACKUP";
С указанием временных интервалов:
Код:
RMAN> backup archivelog from time 'SYSDATE -1' DELETE ALL INPUT;
Можно быстро найти бекап по имени:
Код:
RMAN> LIST BACKUPSET TAG "ARCHIVELOG_BACKUP";
Создать копию текущего CONTROLFILE:
Код:
RMAN> BACKUP CURRENT CONTROLFILE TAG "CONTROLFILE";
Создать копию SPFILE:
Код:
RMAN> BACKUP SPFILE TAG "SPFILE";
Создание полного бекапа:
Полный бекап (FULL BACKUP) - включает все файлы данных, управляющий файл (controlfile) и файл серверных параметров (spfile).
Код:
RMAN> BACKUP FULL DATABASE TAG "FULL_DATABASE_BACKUP" PLUS ARCHIVELOG TAG "FULL_ARCHIVELOGS_BACKUP";
RMAN> LIST BACKUP SUMMARY;
TY - Тип бекапа: backup set (B) или copy (P).
LV - F - file; A - Archivelogs.
S - Статус бекапа: A (available), U (unavailable), or X (all backup pieces in set expired). Refer to the CHANGE, CROSSCHECK, and DELETE commands for an explanation of each status.
Код:
RMAN> BACKUP FULL DATABASE TAG "FULL_DATABASE_BEFORE_UPGRADE" PLUS ARCHIVELOG TAG "FULL_ARCHIVELOGS_BEFORE_UPGRADE";
RMAN> LIST BACKUP SUMMARY;
Получить информацю о созданном бекапе:
Код:
RMAN> LIST BACKUP TAG "FULL_DATABASE_BEFORE_UPGRADE";
Создание сразу нескольких копий:
Код:
RMAN> BACKUP AS BACKUPSET COPIES 2 DATABASE FORMAT '/tmp/1/%U' , '/tmp/2/%U';
Получить данные по результам выполнения команд резервного копирования:
Код:
SQL> set pagesize 0;
SQL> select start_time as "Data", status as "Result" from v$rman_backup_job_details order by 1 desc;
16.04.2012 12:57:02 FAILED
13.04.2012 17:16:30 FAILED
13.04.2012 17:09:45 COMPLETED
13.04.2012 17:05:32 COMPLETED
13.04.2012 17:03:20 COMPLETED
13.04.2012 17:01:37 COMPLETED
13.04.2012 14:55:06 FAILED
13.04.2012 14:31:26 FAILED
13.04.2012 13:43:18 FAILED
13.04.2012 11:07:47 FAILED
09.04.2012 21:17:13 COMPLETED
09.04.2012 21:02:48 COMPLETED
12 rows selected.
Восстановление базы из резервной копии:
Код:
restore database;
recover database;