SQL自動網路備份

2021-04-27 17:45:58 字數 1313 閱讀 9532

--企業管理器

--管理

--sql server**

--右鍵作業

--新建作業

--"常規"項中輸入作業名稱

--"步驟"項

--新建

--"步驟名"中輸入步驟名

--"型別"中選擇"transact-sql 指令碼(tsql)"

--"資料庫"選擇執行命令的資料庫

--"命令"中輸入要執行的語句:

declare @strsql varchar(1000)

declare @strdirname varchar(50)

declare @strcmd varchar(50)

declare @strsend varchar(1000)

declare @strdate varchar(50)

exec master..xp_cmdshell 'net use //192.168.0.151/d$ password /user:192.168.0.151/administrator'

set @strsql='backup database new_his to disk=''//192.168.0.151/d$/serverd/'

set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')+'12'

set @strcmd='md //192.168.0.151/d$/serverd/'

set @strcmd=@strcmd+@strdirname

exec master..xp_cmdshell @strcmd

--print @strsql

set @strsql=@strsql+@strdirname+'/new_hisbackup.dat'' with init,nounload,noskip,noformat'

--print @strsql

exec (@strsql)

----其中寫的ip位址及共享目錄,網友自行修改,password一定要正確

--確定

--"排程"項

--新建排程

--"名稱"中輸入排程名稱

--"排程型別"中選擇你的作業執行安排

--如果選擇"反覆出現"

--點"更改"來設定你的時間安排

--然後將sql agent服務啟動,並設定為自動啟動,否則你的作業不會被執行

--設定方法:

--我的電腦--控制面板--管理工具--服務--右鍵 sqlserveragent--屬性--啟動型別--選擇"自動啟動"--確定.

SQL server 自動網路備份

企業管理器 管理 sql server 右鍵作業 新建作業 常規 項中輸入作業名稱 步驟 項 新建 步驟名 中輸入步驟名 型別 中選擇 transact sql 指令碼 tsql 資料庫 選擇執行命令的資料庫 命令 中輸入要執行的語句 declare strsql varchar 1000 decl...

SQL 2005自動備份與自動刪除備份檔案

點選 sql server 外圍應用配置器 開啟 功能的外圍應用配置器 在裡面啟用xp cmdshell,重啟sql服務,使其生效 在windows目錄下的system32目錄裡新建 del oldfiles.vbs 內容如下 strdrive left wscript.arguments 0 2 ...

SQL自動刪除備份檔案

declare sql varchar 8000 下面是刪除15天前備份檔案的處理 set sql del e databasebackup sql sql rtrim convert varchar,getdate 15,112 bak exec master.xp cmdshell sql de...