检查数据库是否存在

时间:2012-08-14 03:39:26

标签: bash mongodb

如何检查bash中是否存在数据库?

我打算制作一个自动备份脚本,每个网站的数据库名称为:

(siteName) mysite.com  = mysite_com (dbName)

1 个答案:

答案 0 :(得分:5)

您可以使用-e bash命令检查文件是否存在。 MongoDB为每个数据库创建一个Namespace文件,因此搜索这些文件。像

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

假设您的数据存储在/ data / db

查看mongodump命令,该命令可用于从mongo db实例备份数据 http://www.mongodb.org/display/DOCS/Backups