2011-12-16 24 views
6

Cho phép nói rằng bạn có một trang web lớn, phổ biến dựa trên cơ sở dữ liệu. Có những người trên trang web cả ngày và cả đêm. Họ truy cập các trang mà cả hai đều đọc và ghi vào cơ sở dữ liệu.Thực hành tốt nhất cho cơ sở dữ liệu trang web viết trong khi sao lưu lạnh?

Khi thực hiện kế hoạch sao lưu cơ sở dữ liệu hàng ngày, nó liên quan đến việc sao lưu lạnh, có nghĩa là bạn tạm thời tắt cơ sở dữ liệu hoặc bảng khóa trong khi đang tiến hành sao lưu. Điều này đảm bảo rằng dữ liệu mới không được chèn vào cơ sở dữ liệu trong khi sao lưu đang xảy ra.

Một số cách tiếp cận tốt để mã hóa bộ điều khiển và mô hình trang web của bạn để chúng không bị hỏng do khóa bảng hoặc cơ sở dữ liệu đang ngoại tuyến là gì? Bạn có cần phải thực hiện một số loại hệ thống xếp hàng cơ sở dữ liệu viết hoặc một cái gì đó như thế? Hoặc chỉ tạm thời thoát toàn bộ trang web? Hoặc chỉ cần sao lưu trực tiếp mà không cần khóa hoặc tắt bất cứ thứ gì? Cách tiếp cận tốt là gì?

Trả lời

3

Sử dụng nhân rộng, đây là một kịch bản đơn giản

1 thạc sĩ A, 2 nô lệ B, C

  • trong hoạt động bình thường, ứng dụng của bạn nên tải cân bằng giữa A, B và C
  • trong khi sao lưu, ứng dụng của bạn KHÔNG được đọc/ghi từ A
    • giảm A khỏi làm chủ, quảng bá B để làm chủ, thay đổi bộ nhớ C để nghe trên B
    • sử dụng A để sao lưu
    • sau khi sao lưu xong
    • thay đổi A đến nghe từ B (đó là nghĩa Một nô lệ trở thành từ nay trở đi)
  • khi A là bắt kịp với B, (không chậm trễ hơn), thay đổi ứng dụng của bạn để cân bằng tải lại giữa A, B, C

Đối với ngày thứ 2, chỉ cần lặp lại toàn bộ chu kỳ, các khóa học thạc sĩ tại là B.

+0

Nếu bạn không có bất cứ quyền kiểm soát sống Cấu hình máy chủ MySQL, ví dụ trong một môi trường lưu trữ web chia sẻ, là sao chép vẫn là một lựa chọn? –

+0

Đây là vấn đề sau đó, giá lưu trữ là hấp dẫn ngày nay, tôi dun nghĩ rằng nó sẽ được khó khăn để có được một trong đó là tốt và giá rẻ. Giữa, công ty lưu trữ bạn đang sử dụng là gì? – ajreal

+0

Trang web trên đám mây trên không gian. Đó là nguyên nhân gây ra các trang web của bạn (s) kỳ diệu quy mô tốt với lưu lượng truy cập nhưng họ giới hạn bạn trên các tính năng rất nhiều. Không có SSH, RSYNC, SFTP, cấu hình MySQL, v.v. Chúng tôi có thể phải chọn một máy chủ lưu trữ riêng biệt chỉ dành cho lưu trữ cơ sở dữ liệu một mình. –

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