Vâng.
Thiết lập sao chép sang máy thứ hai. Khi bạn cần thực hiện sao lưu, bạn có thể khóa máy thứ cấp, thực hiện mysqlhotcopy hoặc mysqldump, sau đó mở khóa. Nó sẽ bắt kịp với chủ của bạn, và bạn không bao giờ phải lấy chủ ngoại tuyến.
Bạn thậm chí có thể thực hiện việc này trên cùng một máy, nếu bạn không muốn nhân đôi I / O ghi, nhưng lý tưởng nhất là bạn nên sao lưu nó trong thời gian thực tới máy chủ vật lý thứ hai và lấy bản sao lưu ảnh chụp của bạn thường xuyên khi bạn cần mà không làm phiền máy chủ sản xuất của bạn.
Về mặt lý thuyết cũng có thể khôi phục cơ sở dữ liệu bằng cách sử dụng trạng thái và binlog đã biết. Tôi chưa bao giờ thực hiện nó, vì vậy vui lòng điều tra trước, nhưng bạn có thể sao lưu trạng thái đã biết của cơ sở dữ liệu của mình, sau đó chỉ cần sao lưu tất cả các binlog mới và phát lại chúng nếu bạn cần khôi phục. Vì các binlog được viết một cách tuyến tính, việc kết hợp các binlog mới vào một máy tính từ xa sẽ rất nhanh.
Chỉnh sửa: Thật vậy, có vẻ như sử dụng binlog để sao lưu được ghi lại.
Câu hỏi này có liên quan cao