1. 程式人生 > >Windows下自動備份mongodb的bat指令碼

Windows下自動備份mongodb的bat指令碼

假裝置份目錄為D:\MongoDB\BackupDB,因為一天備份一次就好了,所以我們按日期來分類建立資料夾。
在D盤建立bat檔案,會自動進入到D盤,bat檔案我放在了MongoDB目錄下

@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檔案在哪開啟就是在哪個目錄,就想寫一篇用來解釋一下。