Выключить отдельную базу данных MySQL

9

MySQL не имеет никаких команд SQL или внутренних механизмов для

  • сделать индивидуальную базу данных недоступной / автономной
  • перемещение отдельной базы данных

В таком случае, как вы можете отключить отдельную базу данных?

Брайан В.
источник

Ответы:

1

Это не может быть подходящим ответом, но достигнет вашей цели ...

Как насчет того, чтобы перевести базу данных в автономный режим? Таким образом, приложение, к которому у вас есть доступ к данным, не сможет подключиться к базе данных.

Перемещение базы данных может быть достигнуто путем

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

Затем импортируйте whatever.sqlна другой сервер, наконец, сбросив исходную БД.

Wes
источник
-1

Такое поведение может быть достигнуто программно ...

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

Вы также можете сделать это с приложениями в целом (то же самое, что описано выше, но с приложением вместо этого) ... Затем вы можете контролировать использование приложения приложениями.

RMathis
источник