Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Phục hồi cơ sở dữ liệu Oracle

Phục hồi cơ sở dữ liệu Oracle là quá trình khôi phục cơ sở dữ liệu oracle từ bất kỳ lỗi nào như sự cố đĩa cứng, sự cố máy chủ, lỗi humar. Nó sử dụng các bản ghi làm lại được tạo trong cơ sở dữ liệu oracle.

Có các lần khôi phục sau

1) Phục hồi phiên bản
Oracle thực hiện khôi phục này tự động. Điều này xảy ra trong trường hợp RAC khi cá thể sống sót khôi phục phiên bản không thành công bằng cách sử dụng nhật ký làm lại để khôi phục dữ liệu đã cam kết trong bộ đệm cơ sở dữ liệu. Oracle cũng hoàn tác các giao dịch chưa được cam kết bằng cách sử dụng các phân đoạn hoàn tác

2) Phục hồi sự cố
Oracle thực hiện khôi phục này tự động. Điều này xảy ra khi tất cả các nút của RAC gặp sự cố hoặc máy chủ gặp sự cố hoặc ngừng hoạt động trong trường hợp một nút duy nhất. Khôi phục sự cố xảy ra bằng cách sử dụng nhật ký làm lại để khôi phục dữ liệu đã cam kết trong bộ đệm cơ sở dữ liệu. Oracle cũng hoàn tác các giao dịch chưa được cam kết bằng cách sử dụng các phân đoạn hoàn tác
3) Phục hồi phương tiện

Khôi phục phương tiện yêu cầu người dùng đưa ra lệnh. Điều này xảy ra khi bị mất datafile hoặc nó bị hỏng hoặc redologs bị hỏng

Điều này cũng hoạt động bằng cách áp dụng redolog để khôi phục dữ liệu đã cam kết trong bộ đệm cơ sở dữ liệu. Oracle cũng hoàn tác các giao dịch chưa được cam kết bằng cách sử dụng các phân đoạn hoàn tác
Có hai loại khôi phục phương tiện

Hoàn thành Khôi phục
Trong quá trình khôi phục này, cơ sở dữ liệu có thể được khôi phục đến điểm chính xác bị lỗi. Nó được gọi là hoàn tất vì Oracle áp dụng tất cả các thay đổi làm lại cho bản sao lưu

Khôi phục chưa hoàn thành
nếu không thể khôi phục cơ sở dữ liệu về thời điểm hiện tại vì chúng tôi không có đủ nhật ký làm lại được lưu trữ, thì cơ sở dữ liệu có thể được khôi phục tại một thời điểm cho đến khi chúng tôi có nhật ký làm lại đã lưu trữ.

Trong trường hợp khôi phục không đầy đủ, người dùng có thể thực hiện:
a) Khôi phục tại thời điểm không gian bảng (TSPITR), cho phép người dùng khôi phục một hoặc nhiều không gian bảng về một thời điểm khác nhau
từ phần còn lại của cơ sở dữ liệu.
b) Khôi phục theo thời gian, còn được gọi là khôi phục theo thời gian (PITR), khôi phục dữ liệu đến một thời điểm xác định.
c) Hủy -based recovery, khôi phục cho đến khi lệnh CANCEL được đưa ra.
d) Khôi phục dựa trên thay đổi hoặc khôi phục trình tự nhật ký. Nếu các lệnh O / S được sử dụng, khôi phục dựa trên thay đổi sẽ khôi phục tối đa SCN được chỉ định trong bản ghi làm lại.

Điểm quan trọng
a) Khôi phục yêu cầu sao lưu cơ sở dữ liệu, vì vậy chiến lược sao lưu của chúng tôi phải phù hợp với tất cả các bối cảnh.
b) Việc khôi phục có thể được thực hiện theo cách thủ công nếu chúng tôi không sử dụng RMAN để sao lưu.
c) RMAN làm cho việc khôi phục trở nên dễ dàng hơn. Vì vậy, bạn nên sử dụng khi có thể


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-24408:không thể tạo tên nhóm máy chủ duy nhất

  2. Oracle DB Server + APEX + ORDS + JasperReports từ đầu (Phần 1)

  3. Tìm kiếm tất cả các trường trong tất cả các bảng để có giá trị cụ thể (Oracle)

  4. chuyển vào tên bảng dưới dạng tham số plsql

  5. Gặp lỗi ORA - 00907 ở phần sau khi BẬT CẬP NHẬT