Направих този урок преди, където показах как да активирам режим на архивен дневник в Oracle Database 10g и 11g. Щракнете тук, за да проверите това.
Оттогава толкова много неща се промениха. Oracle премина от мрежа към архитектура с множество наематели. Затова реших да актуализирам урока. Но този път го направих още по-подробно. Направих серия, в която показах какво трябва да прави един DBA, преди да настрои режима на архивния журнал в Oracle Database.
Ако не сте следвали серията, ето кратко ръководство за това какво трябва да направите, преди да преминете от NOARCHIVELOG към режим ARCHIVELOG в Oracle Database
- Настройте зона за бързо възстановяване (FRA)
- Настройте целевата директория на архивния журнал.
След като сте готови да настроите директорията на FRA или архивния журнал, тогава сте готови да превключите от NOARCHIVELOG към режим ARCHIVELOG. И ето как го правите –
Как да активирате режима на ArchiveLog в Oracle Database 18/19c.
Ще изпълня процедурата за активиране на режима на архивен журнал на Oracle Database 19c. Можете да следвате стъпките за всяка версия, която е 12c или по-нова, тъй като процесът е същият.
Стъпка 1:Свържете се с база данни с контейнери
Първо се свържете с вашата база данни за контейнери, като използвате SYS потребител.
C:\> SQLPLUS / AS SYSDBA
Стъпка 2:Проверете състоянието на режима на журнал
Преди да активирате режима на архивния дневник, просто проверете дали вече е активиран или не. И можете да направите това, като напишете просто изявление, като това
SQL> ARCHIVE LOG LIST;
Ако режимът на журнала на вашата база данни е зададен на „ARCHIVELOG“, тогава не е нужно да правите нищо. Но ако е настроен на “NOARCHIVELOG”, следвайте по-нататък –
Стъпка 3:Изключете базата данни
За да превключим режима на журнал, първо трябва да изключим базата данни
SQL> Shutdown immediate
Стъпка 4:Монтирайте базата данни
За да изпълним оператора ALTER DDL (което трябва да направим, за да превключим режима на журнала), първо трябва да монтираме базата данни.
SQL> STARTUP mount;
Стъпка 5:Активирайте режима на архивния дневник.
Сега ще превключим режима на дневника от БЕЗ АРХИВЕН Дневник към режим АРХИВЕН ДНЕВНИК.
SQL> ALTER DATABASE archivelog;
Стъпка 6:Отворете базата данни
За да използваме базата данни за нормални дейности в базата данни, трябва да я отворим.
SQL> ALTER DATABASE open;
Стъпка 7:Проверете режима на дневник
Преди да започнем работа с нашата база данни, трябва да проверим дали успешно сме активирали режима АРХИВЛОГ или не?
SQL> SELECT log_mode FROM v$database;
Ако резултатът от това изявление излезе като „ARCHIVELOG“, това означава, че успешно сме активирали режима ARCHIVELOG в нашата база данни на Oracle.
Ето как активираме режима ARCHIVELOG в Oracle Database 12c, 18c, 19c и по-нови версии.
Надявам се, че ви е харесало това четене. Благодаря и приятен ден!