Windowsでmongodbを自動的にバックアップするbatスクリプト
バックアップディレクトリをD:MongoDBBackupDBとすると、1日に1回バックアップすればよいので、日付別にフォルダを分類して作成します.Dディスクでbatファイルを作成すると、自動的にDディスクに入ります.batファイルはMongoDBディレクトリの下に置いてあります.
1、DBNameはバックアップするデータベースです.
2、“%date:~0,4%%%%date:~5,2%%date:~8,2%”という列は日付のフォーマットで、ある年ある月ある日です.まだ時間が欲しいなら、'%time:~0,2%%%time:~3,2%'
3、最后に自分でバックアップしたデータベースの名前のフォルダを作成する必要はありません.バックアップする时、同じ名前のフォルダを自动的に生成します.
参考にしたこの記事ですが、http://www.jb51.net/article/66577.htmああ、実は難しくないですが、最初はbatを理解していなかったので、バックアップの場所が見つからなかったので、batファイルがどこで開いているのか、どのディレクトリにあるのかを発見して、説明に書きたいと思っていました.
@echo off
rem ***********
, , :
1、
2、
3、 mongodb
rem ***********
cd BackupDB
md %date:~0,4%-%date:~5,2%-%date:~8,2%
mongodump -h 127.0.0.1 -d DBName -o D:\MongoDB\BackupDB\%date:~0,4%-%date:~5,2%-%date:~8,2%
1、DBNameはバックアップするデータベースです.
2、“%date:~0,4%%%%date:~5,2%%date:~8,2%”という列は日付のフォーマットで、ある年ある月ある日です.まだ時間が欲しいなら、'%time:~0,2%%%time:~3,2%'
3、最后に自分でバックアップしたデータベースの名前のフォルダを作成する必要はありません.バックアップする时、同じ名前のフォルダを自动的に生成します.
参考にしたこの記事ですが、http://www.jb51.net/article/66577.htmああ、実は難しくないですが、最初はbatを理解していなかったので、バックアップの場所が見つからなかったので、batファイルがどこで開いているのか、どのディレクトリにあるのかを発見して、説明に書きたいと思っていました.