3

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

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

(siteName) mysite.com  = mysite_com (dbName)
4

1 回答 1

5

您可以使用 -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 命令

于 2012-08-14T04:37:20.290 回答