資料庫備份往往是一件非常非常重要的事情 一般資料庫都有此功能了 但在這裡介紹一種新的處理方式 用批處理工具完成
首先我們新建乙個.sql的檔案儲存要備份的資料庫
declare @time nvarchar(100) set @time='g:\tool\databackup\'+rtrim(ltrim(convert(char(10),getdate(),120)))+'.bak'
backup database [test] to disk = @time
with noformat, noinit, name = '備註', skip, rewind, nounload, stats = 10
接下來一段批處理檔案 (把記事本的字尾改為.bat)
sqlcmd -u sa -p pws -s localhost -d test -i databackup.sql -o databackup.log
rar a -hp123456 -df -r g:\tool\databackup\%date:~0,10%.rar g:\tool\databackup\%date:~0,10%.bak
-u 資料庫賬號
-p 資料庫密碼
-s ip
-d 資料庫名稱
-i 剛建的sql檔案
-0 日誌檔案
-hp 壓縮檔案的解壓密碼
-r rar的儲存路徑 和 備份檔案的路徑(就是將sql裡備份檔案的打包)%date:~0,10% date 即是當前日期 ~0,10% ~0是從左往右刪除多少字元
從左往右保留多少字元
特別注意:sql 檔案中生成的檔名時間格式 和 你電腦中的格式一定要一樣 不要一種是2016-01-01 一種是2016/01/01
如果你不用日期命名就不用注意啦
我做了乙個小demo 下在位址
資料庫備份
匯出方案 匯出自己的方案exp scott tiger oracle owner scott file d scott.dmp 成功匯入方案 imp userid retest retest oracle file e rem.dmp full y 匯出表 兩百萬資料 exp userid scot...
資料庫備份
備份 使用 isql usa p ssybase 命令連線至資料庫,依次備份早教系統edu cfg和edu stat兩個使用者資料庫。前提條件是backup server服務要啟動 dump database edu cfg to home sybase edu cfg jiangsu 201405...
資料庫備份
sqlserver 作業 新建作業 1.常規中,填寫名字及說明 2.步驟中新建步驟,填寫步驟名稱,選擇型別 transact sql指令碼 t sql 填寫命令,內容如下 declare name varchar 250 set name d bakdb 備份檔案名稱 convert varchar...