Архивиране и възстановяване на данни (RMAN команди)

По-добре е да разгледате материала, който е тук.

Информацията се актуализира постепенно според появата на нови знания.

FRA- Зона за бързо възстановяване - област на диска за архивиране и архивиране на регистрационни файловеRMAN- Мениджър за възстановяване (помощна програма за архивиране и възстановяване на данни)

В повечето случаи се препоръчва да конфигурирате базата данни да работи в режим ARCHIVELOG. ARCHIVELOGs и BACKUPs се съхраняват във FRA, базата данни трябва да може да записва данни в тази област, в противен случай ще възникне грешка и базата данни ще спре да приема потребителски команди. Следователно, когато FRA се напълни, той трябва да бъде изчистен (изключително с помощта на RMAN).

Преглед на данните на FRA:

EXPIRED(Изтекъл) са файлове, чийто статус в RMAN хранилището е ИЗТЕКЪЛ. RMAN маркира резервните копия и копията на данни като изтекли, ако се открият препратки към липсващи или недостъпни файлове при изпълнение на CROSSCHECK.ОСТАРЕЛИ(Отхвърлено) - резервни копия и копия на данни в RMAN хранилища, маркирани като остарели. Те вече не са необходими и могат да бъдат премахнати с помощта на RMAN.

Ако по прост начин, за да можете да възстановите базата данни в случай на повреда, трябва да знаете следните команди.

Създайте резервно копие на база данни

// Възстановяване на база данни

Всичко останало са частни случаи. Разбира се, базите данни, които са по-критични за организацията, изискват допълнително планиране за системи за архивиране и възстановяване след бедствие.

изберете * от v$база данни; -- изберете * от v$recovery_file_dest; -- Местоположение на FRA. изберете * от v$flash_recovery_area_usage; -- използван обем изберете * от v$rman_backup_job_details; -- информация за резервни копия изберете * от v$rman_backup_subjob_details; изберете * от v$rman_configuration; -- изберете * от v$rman_status; изберете * от v$rman_backup_type;

изберете * от v$rman_configuration;

изберете * от v$archived_log;

изберете * от v$backup_files; изберете * от v$backup_device; изберете * от v$backup_set; изберете * от v$backup_piece; изберете * от v$backup_redolog; изберете * от v$backup_spfile;

// Промяна на местоположението flash_recovery_areaSQL> промяна на системния набор db_recovery_file_dest="D:\_backups\_Oracle\DB_RECO VERY_FILE_DEST";

// Установяване на пределен размер flash_recovery_areaSQL> промяна на системния набор db_recovery_file_dest_size = 60G;

// Включи ретроспекция (если изключен)

SQL> незабавно изключване; SQL> изключителен стартов монтаж; SQL> промяна на ретроспекцията на база данни; SQL> промяна на отворена база данни;

// Включи archivelog (если изключен)

SQL> незабавно изключване; SQL> монтиране при стартиране; SQL> промяна на база данни archivelog; SQL> незабавно изключване; SQL> започвам;

RMAN> неуспешен списък; RMAN> съветват провал; RMAN> повреда на ремонта;

// Работа с точки за възстановяване

// Създаване на точки за възстановяванеSQL> създаване на точка за възстановяване 'pointName';

// Създаване на възстановяване на точки с гарантирана отката (при включена ретроспекция)SQL> създаване на точка за възстановяване 'pointName' гарантира ретроспективна база данни;

// Показване на точки за възстановяванеSQL> изберете * от v$restore_point;

// Изтриване на точката на възстановяванеSQL> пуснете точка за възстановяване 'pointName'

// Откатите се на точката на възстановяване (при включена ретроспекция)

SQL> незабавно изключване; SQL> изключителен стартов монтаж; SQL> ретроспекция база данни за възстановяване точка 'pointName'; SQL> промяна на отворена база данни;

// Свързване към базата данни чрез RMAN

// На локалния компютър с администраторски права на операционната система. CMD> rman цел /

// Конфигуриране на опции за архивиране чрез RMAN

// Показване на всички опцииRMAN> Покажи всички;

// Команди за създаване на резервни копия

// Създаване на резервно копие на базата данни и архивирани регистрационни файловеRMAN> архивна база данни плюс архивен журнал

// Пълно архивиране с компресия и име на файлRMAN> архивиране като компресирана база данни с резервни копия плюс формат на архивен журнал 'c:\backupDB.bkp' ;

// архивиране като backupsetархивиране като backupset устройство тип дискова база данни;

архивиране като формат на набор от резервни копия '\arc.bkp'' таблично пространство потребители, система, sysaus, отмяна;

SQL> променете контролния файл за архивиране на база данни, за да го проследите като „C:\trace.trc“;

// RMAN не архивира базата данни, но чете всички блокове и ги проверява за повреда. Ако има повредени блокове, тогава информацията за тях отива във V$DATABASE_BLOCK_CORRUPTION

RMAN> РЕЗЕРВНО КОПИРАНЕ НА ВАЛИДАЦИЯ НА БАЗА ДАННИ;

RMAN> архивиране валидиране на базата данни archivelog всички;

// Направете инкрементално архивиране с ниво 0 RMAN> архивиране на инкрементално ниво 0 база данни;

// Направете инкрементално архивиране с ниво 1 RMAN> архивиране на нарастваща база данни от ниво 1;

// Направете кумулативен (включва промени, отразени в инкрементални архиви) архив с ниво 1 RMAN> резервно инкрементално ниво 1 кумулативна база данни;