資料庫備份 打包

2022-07-22 13:27:22 字數 912 閱讀 8183

資料庫備份往往是一件非常非常重要的事情 一般資料庫都有此功能了 但在這裡介紹一種新的處理方式 用批處理工具完成

首先我們新建乙個.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...