MongoDB では、Mongo が保持しているすべてのデータベースの自動バックアップを設定しようとしています。現在のスクリプト ベースは次のようなものです。
mongodump -u username -p password -o backup/(date)
私が持っている場所 (日付) バックアップの日付 (例: 2013-02-06) を含むフォルダーにダンプすることを検討しています
cron ジョブまたは .sh スクリプトを使用してこれを実現したいと考えています。
これが *nix シェル スクリプトの場合は、次のように記述できます。
mongodump -u _username_ -p _password_ -o backup/$(date +%Y-%m-%d)
または代わりに:
#!/bin/bash
DT=$(/bin/date +%Y-%m-%d)
mongodump -u _username_ -p _password_ -o backup/$DT
これにより、バックアップの下にディレクトリ YYYY-MM-DD が作成されます。次に、次のようなものを使用してディレクトリを tar したいと思うでしょう:
tar -czf mongod-backup-$DT.tar backup/$DT