2012-08-14 233 views
3

如何檢查數據庫是否存在於bash中?檢查數據庫是否存在

我打算做一個自動備份腳本,其中每個網站的數據庫名是:

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

爲啥ü可以用來備份數據投票結束? – Michelle 2012-08-16 06:09:01

回答

5

您可以檢查文件是否與-e bash命令存在。 MongoDB爲每個數據庫創建一個名稱空間文件,所以搜索這些文件。喜歡的東西

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

假設您的數據存儲在/數據/ DB

看一看在mongodump命令,它可以從蒙戈DB實例 http://www.mongodb.org/display/DOCS/Backups

+1

Upvoted!備份文檔已移至[here](http://docs.mongodb.org/manual/administration/backups/),並記住'mongodump'不會轉儲索引。閱讀上述廣泛的備份文檔以獲取其他想法。 – 2012-08-17 10:18:06