Відповіді:
Це може бути невідповідною відповіддю, але ви доможетеся своєї мети ...
А як щодо того, що ви перейменовуєте базу даних на час, коли ви її бажаєте в режимі офлайн? Таким чином, будь-яка програма, у якої ви маєте доступ до даних, не зможе підключитися до бази даних.
Переміщення бази даних може бути досягнуто шляхом
mysqldump -u user -p database -c > whatever.sql
Потім імпортуйте whatever.sql
на інший сервер, остаточно скинувши початковий БД.
Такої поведінки можна було досягти програмно ...
Створіть таблицю баз даних та статус, яким ви хотіли б, щоб вони були .. тоді ваша програма може перевірити стан бази даних до використання .. додаток продовжується, якщо статус доступний, і повертає повідомлення, якщо його немає.
Ви також можете це зробити з додатками взагалі (те саме, що описано вище, але замість програми) ... Ви можете керувати використанням програм екземпляром.