3

データベースが bash に存在するかどうかを確認するにはどうすればよいですか?

自動バックアップ スクリプトを作成する予定です。各 Web サイトのデータベース名は次のとおりです。

(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 db インスタンスからデータをバックアップするために使用できる mongodump コマンドを ご覧ください http://www.mongodb.org/display/DOCS/Backups

于 2012-08-14T04:37:20.290 に答える