Архивиране на файлове с настройки на сървъра и архивирани журнали на транзакции с RMAN

Архивиране на файлове с настройки на сървъра и архивирани журнали на транзакции с RMAN

Архивиране на файлове с параметри на сървъра чрез RMAN

Както беше обяснено в една от предишните публикации за RMAN Control File Backups, Recovery Manager автоматично архивира текущия файл с опции на сървъра в определени случаи. Командата BACKUP SPFILE архивира изрично файл с параметри. Например:

SPFILE, който се архивира, е файлът с опции на сървъра, използван в момента от екземпляра. Ако екземплярът се стартира от файл с параметри за инициализация на клиент, тогава RMAN не запазва нищо, когато използва тази команда.

Правене на резервни копия на архивирани регистрационни файлове на транзакции с RMAN

Архивираните регистрационни файлове за транзакции са ключът към успешното възстановяване на медиите. Резервирайте ги редовно. Можете да архивирате регистрационни файлове с командата BACKUP ARCHIVELOG или да архивирате регистрационни файлове, когато архивирате данни и контролни файлове, като посочите BACKUP ... PLUS ARCHIVELOG.

Архивиране на архивирани регистрационни файлове на транзакции с BACKUP ARCHIVELOG

За да архивирате архивирани регистрационни файлове на транзакции, използвайте командата BACKUP ARCHIVELOG в командния ред на RMAN. Този пример използва конфигурирания sbt диск или тръба за архивиране на едно копие на регистрационен файл на всеки пореден номер за всички архивирани регистрационни файлове на транзакции:

Дори ако вашите регистрационни файлове за транзакции са архивирани до множество дестинации и използвате RMAN за архивиране на архивираните регистрационни файлове за транзакции, RMAN избира само едно копие на архивирания регистрационен файл за транзакции, за да го включи в комплекта за архивиране. (Тъй като дневниците със същия сериен номерса идентични, не е необходимо да включвате повече от едно копие.)

Можете също така да посочите диапазон от архивирани регистрационни файлове на транзакции по време, SCN или пореден номер на регистрационния файл, както в следния пример:

Автоматично превключване на онлайн журнали за транзакции по време на архивиране на архивирани журнали
Използване на BACKUP ARCHIVELOG с DELETE INPUT или DELETE ALL INPUT

Можете да посочите клаузите DELETE INPUT или DELETE ALL INPUT за командата BACKUP ARCHIVELOG, за да изтриете архивирани регистрационни файлове, след като са архивирани, като избягвате отделната стъпка за ръчно изтриване на архивирани регистрационни файлове на транзакции. С DELETE INPUT RMAN изтрива само конкретното копие на архивирания регистър на транзакциите, избрано за резервния набор. С DELETE ALL INPUT RMAN ще изтрие всеки архивиран архивиран лог файл на транзакция от всички дестинации, където са архивирани регистрационните файлове.

Да предположим например, че регистрационните файлове са архивирани в /arc_dest1 , /arc_dest2 и /arc_dest3 и подадете следната команда:

В този случай RMAN архивира само едно копие на всеки пореден номер на журнал в тези директории и след това изтрива всички копия на всички журнали, които е архивирал от всички дестинации за архивиране. Ако сте указали DELETE INPUT, а не DELETE ALL INPUT, тогава RMAN ще изтрие само определени архивирани файлове с журнали за повторение, които е архивирал (например ще изтрие архивираните регистрационни файлове за повторение в /arc_dest1, ако са били файлове, използвани като източник на резервно копие, но ще остави съдържанието на /arc_dest2 и /arc_dest3 непокътнати).

Ако издадете BACKUP ARCHIVELOG ALL или BACKUP ARCHIVELOG LIKE ‘…’ и няма архивирани регистрационни файлове за транзакции за архивиране, RMAN не съобщава за грешка.

Архивиране на регистрационни файлове с BACKUP…PLUS ARCHIVELOG

Можете да добавяте архивирани журнали на транзакции към резервни копия на други файлове, като използвате клаузата BACKUP ... PLUS ARCHIVELOG. Добавянето на BACKUP ... PLUS ARCHIVELOG кара RMAN да предприеме следните стъпки:

  1. Изпълнява командата ALTER SYSTEM ARCHIVE LOG CURRENT.
  2. Стартира BACKUP ARCHIVELOG ALL. Имайте предвид, че когато оптимизирането на архивиране е активирано, Recovery Manager пропуска регистрационни файлове, които вече са били архивирани на посоченото устройство.
  3. Архивира останалите файлове, посочени в командата BACKUP.
  4. Изпълнява командата ALTER SYSTEM ARCHIVE LOG CURRENT.
  5. Архивира всички други архивирани регистрационни файлове, генерирани по време на архивирането.

Това гарантира, че резервните копия на файлове с данни, направени по време на изпълнение на командата, могат да бъдат възстановени до последователно състояние.

За архивиране на архивирани регистрационни файлове на транзакции с помощта на BACKUP … PLUS ARCHIVELOG:

След стартиране на RMAN издайте командата BACKUP ... PLUS ARCHIVELOG в командния ред на RMAN. Този пример архивира базата данни и всички архивирани регистрационни файлове: