Câu trả lời:
Đây có thể không phải là một câu trả lời phù hợp, nhưng sẽ đạt được mục tiêu của bạn ...
Còn về thời gian bạn muốn ngoại tuyến, đổi tên cơ sở dữ liệu thì sao? Bằng cách này, bất kỳ ứng dụng nào bạn truy cập dữ liệu sẽ không kết nối được với cơ sở dữ liệu.
Di chuyển cơ sở dữ liệu có thể đạt được bằng cách
mysqldump -u user -p database -c > whatever.sql
Sau đó nhập whatever.sql
vào một máy chủ khác, cuối cùng bỏ DB gốc.
Hành vi này có thể đạt được theo chương trình ...
Tạo một bảng cơ sở dữ liệu và trạng thái bạn muốn chúng là .. sau đó ứng dụng của bạn có thể kiểm tra trạng thái của cơ sở dữ liệu trước khi sử dụng .. ứng dụng tiến hành nếu trạng thái có sẵn và trả về một thông báo nếu không có.
Bạn cũng có thể làm điều này với các ứng dụng nói chung (tương tự như mô tả ở trên nhưng với ứng dụng thay thế) ... Sau đó, bạn có thể kiểm soát các ứng dụng sử dụng ví dụ.