2012-08-14 5 views
3

Comment vérifier si une base de données existe dans bash?Vérifier si la base de données existe

Je prévois de faire un script de sauvegarde automatique, le nom db de chaque site Web est:

(siteName) mysite.com = mysite_com (dbName) 
+0

pourquoi a u vote pour fermer? – Michelle

Répondre

5

Vous pouvez vérifier si un fichier existe avec la commande bash -e. MongoDB crée un fichier Namespace pour chaque base de données, alors recherchez-les. Quelque chose comme

if [ -e /data/db/$DBNAME.ns ]; then 
    `mongodump -d $DBNAME --out /backup/directory` 
fi 

En supposant que vos données sont stockées dans/data/db

Jetez un oeil à la commande mongodump qui peut être utilisé pour les données de sauvegarde de votre mongo db exemple http://www.mongodb.org/display/DOCS/Backups

+1

Upvoted! La documentation de sauvegarde a été déplacée vers [ici] (http://docs.mongodb.org/manual/administration/backups/) et rappelle que 'mongodump' ne sauvegarde pas les index. Lisez la documentation de sauvegarde détaillée mentionnée ci-dessus pour d'autres idées. –

Questions connexes