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

Sao lưu trực tuyến Vs ngoại tuyến

Để thiết lập một chiến lược Sao lưu và phục hồi mạnh mẽ cho cơ sở dữ liệu của chúng tôi, trước tiên, chúng tôi cần thiết lập Khu vực khôi phục nhanh (FRA) ổn định và sau đó là Archivelog Mode . Để hiểu Archivelog Mode là gì và Tại sao chúng ta cần nó, trước tiên chúng ta cần biết sao lưu ngoại tuyến và sao lưu trực tuyến cũng như sao lưu hoàn chỉnh và không đầy đủ là gì.

Trong bài viết này, chúng tôi sẽ tập trung vào Sao lưu trực tuyến và ngoại tuyến, chúng là gì? Ưu điểm và nhược điểm của chúng là gì.

Sao lưu ngoại tuyến

Sao lưu ngoại tuyến, như tên cho thấy là một bản sao lưu được thực hiện trong khi phiên bản cơ sở dữ liệu gặp sự cố. Sao lưu ngoại tuyến còn được gọi là sao lưu lạnh .

Ưu điểm của Sao lưu ngoại tuyến

  • Không cần cấu hình đặc biệt

Ưu điểm lớn nhất của sao lưu ngoại tuyến là - nó không yêu cầu bất kỳ cấu hình đặc biệt nào. Theo nghĩa đen, bạn có thể thực hiện sao lưu ngoại tuyến cơ sở dữ liệu trên cài đặt gốc của nó.

  • Sao lưu ngoại tuyến là bản sao lưu hoàn chỉnh

Vì bản sao lưu được thực hiện trong khi cơ sở dữ liệu không hoạt động, do đó, công bằng mà nói - Nó là một hoàn tất sao lưu của cơ sở dữ liệu. Nhưng bạn sẽ ngạc nhiên khi biết rằng - mặc dù đây là một bản sao lưu hoàn chỉnh nhưng nó không được khuyến khích là phương pháp hay nhất. Ngay cả đối với những cơ sở dữ liệu thử nghiệm mà bạn đã định cấu hình cho dry runs ứng dụng của bạn.

Nhược điểm của Sao lưu ngoại tuyến

Mặc dù bản sao lưu được tạo trong khi cơ sở dữ liệu ngừng hoạt động là Bản sao lưu hoàn chỉnh của cơ sở dữ liệu nhưng nó vẫn không được khuyến khích và tất cả là vì lợi thế của nó. Có, ưu điểm lớn nhất của nó cũng là nhược điểm của nó.

Vì nó không cần bất kỳ cấu hình đặc biệt nào nên có thể cơ sở dữ liệu của bạn đang ở chế độ hoạt động mặc định là NOARCHIVELOG . Trong trường hợp này, bất kỳ thay đổi nào được thực hiện sau khi sao lưu đầy đủ đều không thể khôi phục được. Trong cơ sở dữ liệu đang chạy trong NOARCHIVELOG , việc khôi phục tại chỗ cũng không thể thực hiện được. Vì vậy, bạn nên đặt cơ sở dữ liệu của mình vào ARCHIVELOG chế độ.

Điểm bất lợi thứ hai là thời gian hoạt động của cơ sở dữ liệu. Vì để có một bản sao lưu ngoại tuyến đầy đủ, chúng tôi cần phải tắt cơ sở dữ liệu. Và trong khi cơ sở dữ liệu không hoạt động, không ai có thể truy cập nó. Trong một cơ sở dữ liệu sản xuất lớn, thời gian chết có thể là một vấn đề lớn.

Sao lưu ngoại tuyến có nhất quán không?

Vì vậy, bạn phải tự hỏi - Vì chúng tôi đã thực hiện sao lưu trong khi cá thể cơ sở dữ liệu không hoạt động, do đó nó phải nhất quán?

Sao lưu ngoại tuyến chỉ có thể được gọi là nhất quán khi các tệp dữ liệu, tệp điều khiển và nhật ký làm lại được đồng bộ hóa với nhau khi bạn tắt cơ sở dữ liệu. Điều này chỉ xảy ra khi cơ sở dữ liệu tắt đúng cách.

Nhưng trong trường hợp cơ sở dữ liệu tắt không đúng cách với SHUTDOWN ABORT lệnh thì Cơ sở dữ liệu làm lại nhật ký, tệp điều khiển và tệp dữ liệu không được đồng bộ hóa với nhau.

Do đó, việc gọi một bản sao lưu ngoại tuyến của cơ sở dữ liệu nhất quán, khi các hoạt động bị hủy bỏ đột ngột, sẽ bị sai.

Sao lưu trực tuyến

Sao lưu trực tuyến hoàn toàn ngược lại với sao lưu ngoại tuyến. Có nghĩa là một bản sao lưu được thực hiện khi cơ sở dữ liệu đang hoạt động được gọi là Bản sao lưu trực tuyến. Sao lưu trực tuyến còn được gọi là Sao lưu nóng.

Ưu điểm của Sao lưu trực tuyến

  • Yêu cầu Chế độ Archivelog

Để thực hiện sao lưu trực tuyến, cơ sở dữ liệu của chúng tôi yêu cầu một số cấu hình đặc biệt. Đó là - Sao lưu trực tuyến chỉ có thể được thực hiện trên những cơ sở dữ liệu đang chạy trong ARCHIVELOG cách thức. Bạn có thể gọi đó là một bất lợi, nhưng điều tốt là nó chỉ xảy ra một lần.

  • Thời gian gần bằng không

Ưu điểm lớn nhất của sao lưu trực tuyến so với sao lưu ngoại tuyến là - Thời gian ngừng hoạt động gần bằng không.

Sao lưu trực tuyến có nhất quán không?

Không giống như sao lưu ngoại tuyến, sao lưu trực tuyến được thực hiện khi phiên bản cơ sở dữ liệu được thiết lập và chạy. Khi cơ sở dữ liệu đang chạy (ngay cả ở trạng thái bình thường), nó luôn ở trạng thái không nhất quán. Và, bất kỳ bản sao lưu nào được thực hiện trong trạng thái không nhất quán của cơ sở dữ liệu luôn là một bản sao lưu không nhất quán. Vì vậy, sao lưu trực tuyến không phải là sao lưu nhất quán. Nó luôn là một bản sao lưu không nhất quán.

Chúng ta sẽ tìm hiểu thêm về cách sao lưu không nhất quán và nhất quán trong hướng dẫn tiếp theo trên kênh YouTube của tôi. Vì vậy, hãy đảm bảo đăng ký.

Đó là nó cho hướng dẫn này. Cảm ơn và chúc một ngày tốt lành.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Từ khóa 'CONTINUE' trong Oracle 10g PL / SQL

  2. Hàm JSON_OBJECT () trong Oracle

  3. chỉ số giảm oracle nếu tồn tại

  4. Oracle - Tôi đang sử dụng tệp TNS Names nào?

  5. thay đổi cột thả bảng trong cơ sở dữ liệu oracle