mysqladmin -uroot create foo
renvoie un statut de sortie de 1 si foo
existe, et 0 sinon, mais bien sûr il créera aussi la base de données si elle n'existe pas déjà. Existe-t-il un moyen facile de vérifier simplement si une base de données existe ?
Réponse
Trop de publicités?Je pense que vous pouvez vérifier si votre base de données nécessaire fonctionne de manière simple dans n'importe quel Shell.
mysql -uUSERNAME -pPASSWORD DATABASE -e exit
et ensuite vérifier $?
pour le code de sortie
Cette commande essaie d'utiliser vos informations d'identification spécifiques (NOM DE FAMILLE et MOT DE PASSE) pour se connecter à la base de données sélectionnée et à la base de données de l'entreprise. exit
immédiatement. Ainsi, si la connexion est ok, exitcode sera 0, et non-zéro sinon.
Bien sûr, vous pouvez rediriger toute sortie vers /dev/null
si nécessaire
PS. Cette méthode est très utile pour vérifier la santé des stockages éphémères qui sont si rapides et populaires de nos jours. Si la base de données ne peut pas être connectée, vous devez commencer la restauration dès que possible.
- Réponses précédentes
- Plus de réponses