Oracle
 sql >> база данни >  >> RDS >> Oracle

Онлайн срещу офлайн архивиране

За да създадем стабилна стратегия за архивиране и възстановяване за нашата база данни, първо трябва да настроим стабилна зона за бързо възстановяване (FRA) и след това идва Archivelog Mode . За да разберете какво е Archivelog Mode и защо ни е нужен, първо трябва да знаем какво представляват офлайн архивиране и онлайн архивиране, както и пълно и непълно архивиране.

В тази статия ще се фокусираме върху онлайн и офлайн архивиране, какви са те? Какви са техните предимства и недостатъци.

Офлайн архивиране

Офлайн архивирането, както подсказва името, е архивиране, което се извършва, докато екземплярът на базата данни не работи. Офлайн архивирането е известно още като студено архивиране .

Предимства на офлайн архивирането

  • Не е необходима специална конфигурация

Най-голямото предимство на офлайн архивирането е, че не изисква никаква специална конфигурация. Можете буквално да извършите офлайн архивиране на база данни при нейните фабрични настройки.

  • Офлайн архивирането е пълното архивиране

Тъй като архивирането се прави, докато базата данни не работи, е справедливо да се каже, че – това е пълно резервно на базата данни. Но ще се изненадате да разберете това - въпреки че е пълен архив, все пак не се препоръчва като най-добра практика. Дори не и за тези тестови бази данни, които сте конфигурирали за dry runs от вашите приложения.

Недостатъци на офлайн архивирането

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

Тъй като не се нуждае от специална конфигурация, е възможно вашата база данни да е в режима на работа по подразбиране, който е NOARCHIVELOG . В този случай всички промени, направени след пълното архивиране, не могат да бъдат възстановени. В база данни, която се изпълнява в NOARCHIVELOG , възстановяването в момента също не е възможно. Затова винаги се препоръчва да поставите вашата база данни в ARCHIVELOG режим.

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

Последователно ли е офлайн архивирането?

Така че сигурно се чудите – Тъй като направихме архивиране, докато екземплярът на базата данни не работи, трябва да е последователно?

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

Но в случай, че базата данни се изключи по неправилен начин с SHUTDOWN ABORT след това регистрационните файлове за повторение на базата данни, контролните файлове и файловете с данни не се синхронизират един с друг.

По този начин извикването на последователно офлайн архивиране на базата данни, когато операциите са били прекъснати внезапно, ще бъде погрешно.

Онлайн архивиране

Онлайн архивирането е точно обратното на офлайн архивирането. Което означава, че резервно копие, което е направено, когато базата данни е стартирана и работи, се нарича онлайн архивиране. Онлайн архивирането е известно още като Hot Backup.

Предимства на онлайн архивирането

  • Изискване на режим на архивиране

За да извършите онлайн архивиране, нашата база данни изисква специална конфигурация. Тоест – Онлайн архивиране може да се извършва само на тези бази данни, които се изпълняват в ARCHIVELOG режим. Можете да го наречете недостатък, но хубавото е, че е само еднократно нещо.

  • Близо до нула време на престой

Най-голямото предимство на онлайн архивирането пред офлайн архивирането е, че – Времето за престой е почти нула.

Последователно ли е онлайн архивирането?

За разлика от офлайн архивирането, онлайн архивирането се извършва, когато екземплярът на базата данни е стартиран и работи. Когато базата данни работи (дори и в нормалното си състояние), тя винаги е в непоследователно състояние. И всяко архивиране, извършено в непоследователно състояние на базата данни, винаги е непоследователно архивиране. По този начин онлайн архивирането не е последователно архивиране. Винаги е непоследователно архивиране.

Ще научим повече за непоследователното и последователно архивиране в следващия урок, който ще се появи в моя канал в YouTube. Така че не забравяйте да се абонирате.

Това е всичко за този урок. Благодаря и приятен ден.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LISTAGG в Oracle за връщане на различни стойности

  2. Инструкция за вмъкване на Oracle, ако не съществува

  3. Два външни ключа вместо първичен

  4. Подзаявката на Oracle не вижда променливата от външния блок 2 нива нагоре

  5. Конкатениране и групиране на множество редове в Oracle