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

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

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

Има следните възстановявания

1) Възстановяване на екземпляр
Oracle извършва това възстановяване автоматично. Това се случва в случай на RAC, когато оцелелия екземпляр възстановява неуспешния екземпляр, като използва регистрационните файлове за повторно изпълнение, за да възстанови записаните данни в буферите на базата данни. Oracle също така отменя незаети транзакции, като използва сегменти за отмяна

2) Възстановяване при срив
Oracle извършва това възстановяване автоматично. Това се случва, когато всички възли на RAC се повредят или сървърът се срине или спре изключване в случай на един възел. Възстановяването при срив се случва чрез използване на регистрационните файлове за повторно изпълнение за възстановяване на ангажиментите данни в буферите на базата данни. Oracle също така отменя незаети транзакции с помощта на сегменти за отмяна
3)Възстановяване на носител

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

Това също работи чрез прилагане на redolog за възстановяване на ангажиментите данни в буферите на базата данни. Oracle също така отменя незаети транзакции с помощта на сегменти за отмяна
Има два вида възстановяване на носител

Пълно възстановяване
При това възстановяване базата данни може да бъде възстановена до точната точка на повреда. Нарича се завършен, тъй като Oracle прилага всички промени на повторение към архива

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

В случай на непълно възстановяване, потребителят може да извърши:
a)Възстановяване в точка във времето (TSPITR), което позволява на потребителите да възстановят едно или повече пространства за таблици до точка във време, която е различна
от останалата част от базата данни.
b) Възстановяване, базирано на времето, наричано още възстановяване по време (PITR), което възстановява данните до определен момент във времето.
c)Отказ -базирано възстановяване, което се възстановява, докато не бъде издадена команда CANCEL.
г) Възстановяване въз основа на промени или възстановяване на последователност от регистрационни файлове. Ако се използват команди O/S, възстановяването, базирано на промени, се възстановява до определен SCN в записа за повторно изпълнение.

Важни точки
a) Възстановяването изисква архивиране на базата данни, така че стратегията ни за архивиране трябва да отговаря на всички сценарии.
b) Възстановяването може да се извърши ръчно, ако не използваме RMAN за архивиране.
c) RMAN прави възстановяването по-лесно. Затова се препоръчва да се използва, когато е възможно


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Настройки на Django oracle db

  2. десетична(s,p) или число(s,p)?

  3. Нотация за извикване за PL/SQL подпрограми в базата данни на Oracle

  4. Урок за формуляри и отчети за Oracle 9i, Oracle 10g и Oracle 11g Developer Suite

  5. Как да създадете PL/SQL съхранени процедури с параметри в базата данни на Oracle