Mettre une base de données MySQL individuelle hors ligne

9

MySQL n'a pas de commandes SQL ni de mécanismes internes pour

  • rendre une base de données individuelle indisponible / hors ligne
  • déplacer une base de données individuelle

Dans ce cas, comment pouvez-vous mettre une base de données individuelle hors ligne?

Brian W
la source

Réponses:

1

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.sqlsur un autre serveur, supprimant enfin la base de données d'origine.

Nous s
la source
-1

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.

RMathis
la source