Візьміть окрему базу даних MySQL в автономному режимі


9

У MySQL немає жодних команд SQL або внутрішніх механізмів для

  • робить окрему базу даних недоступною / офлайн
  • переміщення індивідуальної бази даних

Як це справа, як можна взяти окрему базу даних в автономному режимі?

Відповіді:


1

Це може бути невідповідною відповіддю, але ви доможетеся своєї мети ...

А як щодо того, що ви перейменовуєте базу даних на час, коли ви її бажаєте в режимі офлайн? Таким чином, будь-яка програма, у якої ви маєте доступ до даних, не зможе підключитися до бази даних.

Переміщення бази даних може бути досягнуто шляхом

mysqldump -u user -p database -c > whatever.sql 

Потім імпортуйте whatever.sqlна інший сервер, остаточно скинувши початковий БД.


-1

Такої поведінки можна було досягти програмно ...

Створіть таблицю баз даних та статус, яким ви хотіли б, щоб вони були .. тоді ваша програма може перевірити стан бази даних до використання .. додаток продовжується, якщо статус доступний, і повертає повідомлення, якщо його немає.

Ви також можете це зробити з додатками взагалі (те саме, що описано вище, але замість програми) ... Ви можете керувати використанням програм екземпляром.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.