設定SQL2000定時備份到異機

2021-04-19 21:38:30 字數 2383 閱讀 9623

方法一 

企業管理器

--管理

--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如何備份到異機

寫成儲存過程,建立作業定時備份~~~

--在sql中對映一下就可以了

exec master..xp_cmdshell 'net use z: //yizhi/d$ "密碼" /user:yizhi/administrator'

/*--說明:

exec master..xp_cmdshell 'net use z: //xz/c$ "密碼" /user:xz/administrator'

z:是對映網路路徑對應本機的碟符,與下面的備份對應

//xz/c$是要對映的網路路徑

xz/administrator

xz是遠端的計算機名,

administrator是登陸的使用者名稱

密碼 面指定的administrator使用者的密碼

--*/

--備份;with init覆蓋 ¦noinit新增

backup database 庫名 to disk='e:/h_backup.bak' with init

--copy

exec master..xp_cmdshell 'copy e:/h_backup.bak z:'

--刪除(這句可以去掉)

--exec master..xp_cmdshell 'del e:/h_backup.bak'

--完成後刪除對映

exec master..xp_cmdshell 'net use z: /delete'

SQL2000定時備份到異機

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

Sql 2000 資料庫備份例項

資料庫備份例項 資料庫備份例項 朱二 2004年5月 備份策略 資料庫名 test 備份檔案的路徑e backup 每個星期天凌晨1點做一次完全備份,為保險起見,備份到兩個同樣的完全備份檔案test full a.bak和test full b.bak 每天1點 除了星期天 做一次差異備份,分別備份...

SQL2000與RAR結合壓縮備份

雖然現在sql server2005已經成為sql server家族的主流趨勢,sql server2005已經開發除了自動壓縮備份等功能,但是還是寫下自己在sql2000伺服器上寫的壓縮備份,留作紀念。1 備份 use master declare path varchar 200 set pat...