Архивиране и възстановяване на данни (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 кумулативна база данни;