Jawaban:
Ini mungkin bukan jawaban yang cocok, tetapi akan mencapai tujuan Anda ...
Bagaimana, untuk saat Anda menginginkannya offline, mengganti nama basis data? Dengan cara ini, aplikasi apa pun yang Anda miliki mengakses data akan gagal terhubung ke database.
Memindahkan basis data dapat dicapai dengan
mysqldump -u user -p database -c > whatever.sql
Kemudian impor whatever.sql
ke server lain, akhirnya menjatuhkan DB asli.
Perilaku ini dapat dicapai secara program ...
Buat tabel database dan status yang Anda inginkan .. maka aplikasi Anda dapat menguji status database sebelum digunakan .. aplikasi melanjutkan jika status tersedia dan mengembalikan pesan jika tidak tersedia.
Anda juga dapat melakukan ini dengan aplikasi secara umum (hal yang sama seperti yang dijelaskan di atas tetapi dengan aplikasi sebagai gantinya) ... Anda kemudian dapat mengontrol aplikasi yang menggunakan instance.