如何检查bash中是否存在数据库?
我打算制作一个自动备份脚本,每个网站的数据库名称为:
(siteName) mysite.com = mysite_com (dbName)
答案 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