| Áp dụng cho phiên bản Firestore Standard và phiên bản Firestore Enterprise. |
Trang này mô tả Cloud Firestore các tính năng có thể giúp bạn tạo và triển khai kế hoạch phục hồi sau thảm hoạ.
Lập kế hoạch phục hồi sau thảm hoạ cho các sự cố về cơ sở hạ tầng đám mây
Để bảo vệ khỏi các sự cố tiềm ẩn về cơ sở hạ tầng đám mây trong Google Cloud chẳng hạn như một vùng hoặc khu vực gặp sự cố ngừng dịch vụ, Cloud Firestore sẽ sao chép dữ liệu trên nhiều cơ sở dữ liệu sao chép.
Kiến trúc sao chép phụ thuộc vào việc cơ sở dữ liệu nằm ở vị trí theo khu vực hay vị trí đa khu vực. Cơ sở dữ liệu theo khu vực sẽ sao chép dữ liệu một cách đồng bộ trên ít nhất 3 vùng. Cơ sở dữ liệu đa khu vực sẽ sao chép dữ liệu một cách đồng bộ trên 5 vùng ở 3 khu vực, trong đó có 2 khu vực phân phát và 1 khu vực chứng kiến. Cơ sở dữ liệu đa khu vực giúp tối đa hoá khả năng hoạt động và độ bền của cơ sở dữ liệu bằng cách cung cấp khả năng hoạt động ở mức 99,999%. Cơ sở dữ liệu theo khu vực cung cấp khả năng hoạt động ở mức 99,99%.
Cloud Firestore sẽ tự động xử lý quá trình sao chép cho bạn và không yêu cầu bạn phải định cấu hình hoặc cung cấp thêm. Để biết thêm thông tin, hãy xem các bài viết sau:
Để biết thêm thông tin về kiến trúc sao chép, hãy xem bài viết Thiết kế kiến trúc phục hồi sau thảm hoạ cho các sự cố về cơ sở hạ tầng đám mây.
Lập kế hoạch phục hồi sau thảm hoạ cho dữ liệu
Để bảo vệ khỏi các thảm hoạ về dữ liệu như vô tình xoá hoặc sửa đổi dữ liệu, hãy sử dụng tính năng sao lưu theo lịch và khôi phục về một thời điểm nhất định (PITR). Tuỳ thuộc vào các yêu cầu về phục hồi sau thảm hoạ, bạn có thể sử dụng cả hai tính năng này cùng nhau.
Sao lưu theo lịch
Tính năng sao lưu hỗ trợ khoảng thời gian lưu giữ tối đa là 14 tuần. Bạn có thể lên lịch sao lưu hằng ngày hoặc hằng tuần. Bạn có thể khôi phục cơ sở dữ liệu từ bản sao lưu vào một cơ sở dữ liệu mới Cloud Firestore trong cùng một dự án. Để biết thêm thông tin, xem Sao lưu và khôi phục dữ liệu.
Tính năng sao lưu cung cấp khoảng thời gian lưu giữ dài hơn so với PITR. Chi phí khôi phục cơ sở dữ liệu từ bản sao lưu sẽ ít hơn so với chi phí khôi phục cơ sở dữ liệu từ dữ liệu PITR.
Khôi phục về một thời điểm nhất định (PITR)
Bật PITR để đọc tài liệu từ một thời điểm nhất định trong vòng 7 ngày qua. Bạn có thể đọc dữ liệu ở mức độ chi tiết là 1 phút và ghi lại vào cơ sở dữ liệu của mình với mục tiêu thời gian phục hồi (thời gian tối đa để phục hồi) là 0. Mục tiêu điểm phục hồi (mức mất dữ liệu tối đa có thể xảy ra) là 1 phút. Để biết thêm thông tin, hãy xem bài viết Khôi phục về một thời điểm nhất định.
Nếu bạn không cần khôi phục toàn bộ cơ sở dữ liệu, thì thao tác đọc PITR chỉ có thể khôi phục dữ liệu cần thiết. Thao tác đọc PITR cũng cung cấp mục tiêu thời gian phục hồi và mục tiêu điểm phục hồi thấp hơn so với tính năng sao lưu.
Xuất dữ liệu
Đối với nhu cầu lưu giữ dữ liệu vượt quá 14 tuần, bạn có thể sử dụng PITR để tạo bản xuất của toàn bộ cơ sở dữ liệu và lưu dữ liệu này trong Cloud Storage vô thời hạn. Bản xuất dữ liệu PITR sẽ thu thập dữ liệu từ một dấu thời gian trong vòng 7 ngày qua.
Bản xuất dữ liệu PITR rất hữu ích cho việc lưu trữ dữ liệu từ cơ sở dữ liệu của bạn. So với tính năng sao lưu, việc khôi phục cơ sở dữ liệu từ bản xuất PITR thường tốn kém hơn so với việc khôi phục cùng dữ liệu đó từ bản sao lưu.
Để bắt đầu thao tác xuất PITR, hãy xem bài viết Xuất và nhập từ dữ liệu PITR.
Sao chép cơ sở dữ liệu
Bạn có thể khôi phục dữ liệu bằng cách sao chép cơ sở dữ liệu của mình từ một thời điểm nhất định trong quá khứ. Nếu bạn bật PITR, bạn có thể sao chép từ tối đa 7 ngày trước. Nếu bạn không bật PITR, bạn có thể sao chép từ tối đa 1 giờ trước.
Để bắt đầu thao tác sao chép, hãy xem bài viết Sao chép từ cơ sở dữ liệu.