當前位置:首頁 » 數據倉庫 » sql資料庫備份bat
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql資料庫備份bat

發布時間: 2023-02-26 12:20:07

❶ 如何用批處理備份mysql資料庫

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md "E:\數據備份\%ymd%"

"D:\MySQL\bin\mysqlmp.exe" --opt -Q mysql -uroot -p123456789 >
E:\數據備份\%Ymd%\mysql.sql
REM ..... 這里可以添加更多的命令,要看你有多少個資料庫,其中 -Q 後面是資料庫名稱
-p緊跟後面是密碼
echo Winrar loading...
"C:\Program Files\WinRAR\WinRAR.exe" a
-ep1 -r -o+ -m5 -df "E:\數據備份\%Ymd%.rar" "E:\數據備份\%Ymd%"
echo OK!

把上面的命令保存為 backup.bat ,雙擊運行,就開始備份數據了。
第一句是建立一個變數 %Ymd% ,通過
%date% 這個系統變數得到日期,%date:~,4% 表示取日期的前面4個字元就是年份,%%date:~5,2%
表示取日期第5個字元開始的2個字元就是月份,%date:~8,2% 這個就是日期號數,如 2009-06-20 這個日期最後得到的結果是 20090620

第二句就是使用變數 %Ymd% 的值建立一個空的文件夾。
第三句開始就是使用MySQL的命令對資料庫mysql進行備份,並存儲
E:\數據備份\%ymd% 這個文件夾下面,這里可以有很多類似的命令,備份多個資料庫。
最後就是使用 WinRAR 對備份的數據進行壓縮,並存儲為以
%Ymd% 變數值建立的RAR文件名,同時刪除備份的 %Ymd% 目錄。
如果你想讓系統自動定期備份,就可以通過系統的任務計劃定期執行這個命令。

❷ MSSQL2000的BAT備份文件怎麼恢復

打開企業管理器,選中資料庫——>右鍵所有任務——>還原資料庫——>起個還原資料庫的名字——>選擇「從設備」——>選擇設備——>添加——〉選中你的資料庫備份文件——>確定——>確定——>最後在初始窗口選擇「選項」——>修改資料庫存放的路徑——>確定完成

❸ 最近需要對sql備份文件進行壓縮備份bat腳本寫的邱大俠幫助

你的邱大俠沒來!我來摻合一下!

「如果一個文件直接壓縮,sql備份出來一個,就成了兩個文件,壓縮bat就變成了壓縮兩個了」這話我實在是無法理解含義。

至於小時,那是因為需要進行補零,你雖然補零了,但卻忽略了10點開始的時間了,因為你把十點以後的小時全部變成了單數,因為你只截取了個位數,而丟棄了十位數,導致你的時間永遠在00-09之間。

所以小時補零,我們不能按照你的那個方式來補

setymd=%date:~,10%
setymd_a=%ymd:/=-%
setymd_b=%ymd:/=_%
setHH=%time:~,2%
setHH=%HH:=0%

echo年-月-日%ymd_a%
echo年_月_日%ymd_b%
echo小時%HH%
pause