SQL Server中如何備份到異機

2021-09-20 13:51:16 字數 1876 閱讀 5426

這裡提供兩種方法:

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

--在sql中對映一下 

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

/*--說明: 

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

\\computer_name\d$是要對映的網路路徑 

computer_name是遠端的計算機名, 

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'

2,排程

企業管理器 --管理 --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\' s

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

這裡提供兩種方法 1,寫成儲存過程,建立作業定時備份 exec master.xp cmdshell net use z delete 2,排程 其中寫的ip位址及共享目錄,自行修改,password一定要正確 確定 排程 項 新建排程 名稱 中輸入排程名稱 排程型別 中選擇你的作業執行安排 如果選...

SQL Server中如何備份到異機

這裡提供兩種方法 1,寫成儲存過程,建立作業定時備份 在sql中對映一下 exec master.xp cmdshell net use z computer name d 密碼 user computer name administrator 說明 z 是對映網路路徑對應本機的碟符,與下面的備份對...

總結 SqlServer中如何實現自動備份資料

第1種方法 企業管理器 管理 右鍵資料庫維護計畫 新建維護計畫 下一步 選擇你要備份的資料庫 下一步 直到 指定資料庫備份計畫 這項 指定儲存備份檔案的位置,這裡根據需要選擇備分到磁帶還是磁碟 單擊排程後面的 更改 按紐 定義你的資料備份計畫的時間安排,完成後確定 下一步 這裡可以設定備份檔案的保留...