Тук обясняваме Архивиране на база данни на Oracle:Тип архивиране и стратегия за архивиране
Различни видове архиви на Oracle
Какво е онлайн архивиране:
Онлайн архивиране или известно още като отворено архивиране е архивиране, при което всички файлове с данни за четене и запис и контролни файлове не са били проверявани по отношение на един и същ SCN.
Например, един заглавка на файла с данни за четене и запис може да съдържа SCN от 500, докато други заглавки на файлове с данни за четене и запис съдържат SCN от 105 или 100. Oracle не може да отвори базата данни, докато всички тези SCN заглавки не са последователни, т.е. докато всички промени, записани в онлайн регистрационните файлове за повторно изпълнение, не бъдат записани в файлове с данни на диск
Това е резервно копие, което се прави, докато системата е актуална и е достъпна за потребителски актуализации
Какво е офлайн архивиране:
Офлайн архивиране:всички файлове с данни и контролни файлове са последователни към един и същи момент от време – съвместими по отношение на същия SCN,
например. Единствените пространства за таблици в последователно архивиране, на които е разрешено да имат по-стари SCN, са само за четене и нормални офлайн пространства за таблици. Единственият начин за извършване на този тип архивиране е чистото изключване на базата данни и архивиране, докато базата данни е затворена. Последователното архивиране на цялата база данни е единствената валидна опция за архивиране за бази данни, работещи в режим NOARCHIVELOG.
това е резервно копие, което се прави, докато системата не работи и не е достъпно за потребителски актуализации
Какво е архивиране на цялата база данни
Най-често срещаният тип архивиране, цялото архивиране на базата данни съдържа контролния файл заедно с всички файлове на базата данни, които принадлежат към база данни. Ако работи в режим ARCHIVELOG, DBA също има опцията да архивира различни части от базата данни за определен период от време, като по този начин изгражда цяла база данни за архивиране част по парче.
Какво е архивиране на Tablespace
Архивното копие на пространството за таблици е подмножество на базата данни. Архивирането на таблично пространство е валидно само ако базата данни работи в режим ARCHIVELOG. Единственият път, когато архивирането на таблично пространство е валидно за база данни, работеща в режим NOARCHIVELOG, е когато това пространство за таблици е само за четене или нормално офлайн
Какво е архивиране на файлове с данни
Архивът на файл с данни е резервно копие на един файл с данни. Архивиране на файлове с данни, които не са толкова често срещани като архивирането на пространството на таблици и са валидни само ако базата данни се изпълнява в режим ARCHIVELOG. Единственият път, когато архивирането на файл с данни е валидно за база данни, работеща в режим NOARCHIVELOG, е ако този файл с данни е единственият файл в пространство за таблици. Например, архивът е архив на таблично пространство, но пространството за таблици съдържа само един файл и е само за четене или нормално. .
Какво е архивиране на контролния файл
Архивирането на контролния файл е резервно копие на контролния файл на база данни. Ако базата данни е отворена, потребителят може да създаде валидно архивиране, като издаде следния SQL оператор:ALTER DATABASE BACKUP CONTROLFILE към ‘location’; или използвайте Recovery Manager (RMAN).
Какво представлява архивираните архивни копия на регистрационни файлове
Архивираните регистрационни файлове за повторно изпълнение са ключът към успешното възстановяване на носителя. В зависимост от наличното дисково пространство и броя на транзакциите, изпълнени в базата данни, искате да съхранявате толкова дни архивни регистрационни файлове на диска и искате да ги архивирате редовно, за да осигурите по-пълно възстановяване
Конфигурация архивиране на файлове
Конфигурационните файлове могат да се състоят от spfile или init.ora, файл с парола, tnsnames.ora и sqlnet.ora. Тъй като тези файлове не се променят често, те изискват по-рядък график за архивиране. Ако сте загубили конфигурационен файл, той може лесно да бъде пресъздаден ръчно. Когато времето за възстановяване е първокласно, ще бъде по-бързо да възстановите резервно копие на конфигурационния файл, след това ръчно да създадете файл с конкретен формат.
Важни атрибути за стратегия за архивиране
Трябва да следваме тези прости принципи, за да имаме добра стратегия за архивиране
1) Умножете онлайн регистрационните файлове за повторно изпълнение
2) Стартирайте базата данни в режим ARCHIVELOG и архивирайте регистрационните файлове за повторно изпълнение на множество местоположения
3) Поддържайте множество едновременни архивиране на контролния файл
4) Правете чести резервни копия на физически файлове с данни и ги съхранявайте на безопасно място, като правите множество копия, ако е възможно
Тип методи за архивиране
Oracle предоставя на потребителите избор от няколко основни метода за създаване на резервни копия. Методите включват:
1) Recovery Manager (RMAN) – Компонент, който установява връзка със сървърен процес и автоматизира движението на данни за операции по архивиране и възстановяване.
2) Oracle Enterprise Manager – GUI интерфейс, който извиква Recovery Manager.
3) Oracle Data Pump или Export/Import – Помощната програма прави логически архиви, като записва данни от база данни на Oracle във файлове на операционната система в собствен формат. Тези данни могат по-късно да бъдат импортирани в база данни.
4) Управлявано от потребителя – Базата данни се архивира ръчно чрез изпълнение на команди, специфични за операционната система на потребителя.