2

MongoDB では、Mongo が保持しているすべてのデータベースの自動バックアップを設定しようとしています。現在のスクリプト ベースは次のようなものです。

mongodump -u username -p password -o backup/(date)

私が持っている場所 (日付) バックアップの日付 (例: 2013-02-06) を含むフォルダーにダンプすることを検討しています

cron ジョブまたは .sh スクリプトを使用してこれを実現したいと考えています。

4

1 に答える 1

9

これが *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
于 2013-02-06T21:25:59.593 に答える