Réponses:
Ce n'est peut-être pas une réponse appropriée, mais cela permettrait d'atteindre votre objectif ...
Qu'en est-il, pendant le temps que vous le souhaitez hors ligne, de renommer la base de données? De cette façon, quelle que soit l'application à laquelle vous avez accès, les données ne parviendraient pas à se connecter à la base de données.
Le déplacement de la base de données peut être réalisé en
mysqldump -u user -p database -c > whatever.sql
Importez ensuite whatever.sql
sur un autre serveur, supprimant enfin la base de données d'origine.
Ce comportement peut être obtenu par programme ...
Créez une table de bases de données et l'état que vous souhaitez qu'elles soient .. votre application peut alors tester l'état de la base de données avant utilisation .. l'application se poursuit si l'état est disponible et renvoie un message si elle n'est pas disponible.
Vous pouvez également le faire avec des applications en général (même chose que décrit ci-dessus mais avec une application à la place) ... Vous pouvez alors contrôler l'utilisation des applications de l'instance.