2010-09-28 35 views
19

Tôi muốn chuyển từ MySQL sang MongoDB nhưng mất mát dữ liệu lớn (hơn 1 giờ) không được chấp nhận đối với tôi.MongoDB sao lưu kế hoạch

tôi cần phải có kế hoạch 3 sao lưu:

  1. kế hoạch dự phòng theo giờ. Dữ liệu được flushed vào đĩa mỗi phút X và nếu một cái gì đó sai với máy chủ tôi sẽ chắc chắn rằng sau khi khởi động lại nó sẽ có tất cả dữ liệu ít nhất cho một giờ trước đây. Tôi có thể cấu hình nó không?

  2. Kế hoạch sao lưu hàng ngày. Dữ liệu được đồng bộ hóa để sao lưu đĩa mỗi ngày vì vậy ngay cả khi máy chủ phát nổ tôi có thể phục hồi dữ liệu cho ngày hôm qua trong một số giờ. Tôi có nên sử dụng fsync, master-slave hay cái gì khác không? Tôi muốn có lưu lượng truy cập tối thiểu nên lý tưởng chỉ những thay đổi mới được gửi.

  3. Gói dự phòng hàng tuần. Dữ liệu được đồng bộ hóa với đĩa sao lưu thứ hai vì vậy nếu cả hai máy chủ và đĩa sao lưu đầu tiên phát nổ tôi có ít nhất dữ liệu cho tuần trước. Đây là câu hỏi về độ tin cậy vì vậy nó là ok để gửi tất cả dữ liệu qua mạng.

Tôi làm cách nào?

Trả lời

21
  1. Xóa dữ liệu vào đĩa. Nó được thực thi sau mỗi 60 giây theo mặc định, nhưng có thể được cấu hình bằng tham số dòng lệnh --syncdelay.

  2. documentation on backups có một số gợi ý tốt cho sao lưu hàng ngày và hàng tuần. Đối với bản sao lưu hàng ngày, một số master-slave configuration có vẻ là tùy chọn tốt nhất vì nó sẽ chỉ đồng bộ hóa các thay đổi.

  3. Để sao lưu hàng tuần, bạn cũng có thể sử dụng cấu hình chính-phụ hoặc nhân rộng. Một tùy chọn khác là mongodump utility, sẽ sao lưu toàn bộ cơ sở dữ liệu. Nó có khả năng tạo bản sao lưu trong khi cơ sở dữ liệu đang chạy, vì vậy bạn có thể chạy nó trên cơ sở dữ liệu chính hoặc một trong các nô lệ. Bạn cũng có thể lock nô lệ trước khi sao lưu.

+5

Tôi sẽ sử dụng các bộ bản sao nếu bạn có thể. – luckytaxi

0

Nếu bạn muốn thuê ngoài hoàn toàn giải pháp sao lưu, MongoDB Management Service chụp nhanh sáu giờ một lần. Chính sách lưu giữ mặc định trên ảnh chụp nhanh sẽ cho phép bạn khôi phục điểm trong thời gian 24 giờ, ảnh chụp nhanh hàng ngày trong một tuần, ảnh chụp nhanh hàng tuần trong một tháng và ảnh chụp nhanh hàng tháng trong một năm.

Điều này FAQ có chính sách lưu giữ đầy đủ.

Dịch vụ sao lưu liên tục sao lưu bộ bản sao của bạn bằng cách đọc oplog để chi phí thấp hơn so với ảnh chụp nhanh định kỳ cục bộ đầy đủ.

Các vấn đề liên quan