如何检查 bash 中是否存在数据库?
我打算制作一个自动备份脚本,其中每个网站的数据库名称是:
(siteName) mysite.com = mysite_com (dbName)
您可以使用 -e bash 命令检查文件是否存在。MongoDB 为每个数据库创建一个命名空间文件,因此请搜索这些文件。就像是
if [ -e /data/db/$DBNAME.ns ]; then
`mongodump -d $DBNAME --out /backup/directory`
fi
假设您的数据存储在 /data/db
查看可用于从您的 mongo 数据库实例 http://www.mongodb.org/display/DOCS/Backups备份数据的 mongodump 命令