SqlServer2005 自動備份并存儲另一電腦上的存儲過程函數(shù)
更新時間:2011年06月17日 00:58:00 作者:
SqlServer2005自動備份并存儲另一電腦上的存儲函數(shù),想要備份的朋友可以參考下。
復制代碼 代碼如下:
--Full BackUp
--Use Master
CREATE proc [dbo].[bakup_DataBase]
as
Declare @strPsw varchar(50)
Declare @strUsr varchar(50)
Declare @strCmdShell varchar(300)
Declare @strDataBaseName varchar(20)
Declare @FullFileName Varchar(200)
Declare @FileFlag varchar(50)
Declare @ToFileName varchar(200)
Declare @SQLStr varchar(500)
Declare @SQLStr2 varchar(500)
Declare @FlagDel varchar(20)
Set
@FileFlag=replace(replace(convert(char(20),getdate(),20),':','') ,' ','-') --備份的文件命名規(guī)則:日期-時間.bak
Set @strUsr='SOFMTI_TD\administrator' --需填寫域名\用戶名(目標機器的Windows 登陸名)
Set @strPsw='sofmit'--需填寫Windows 登陸密碼(如:Soondy)
Set @strCmdShell= 'net use \\192.168.0.22\c$ ' + @strPsw + ' /user:' +@strUsr --需填寫IP(目標機器的IP 地址,如:192.168.2.178)
Set @strDataBaseName='LilianDB'--填寫數(shù)據(jù)庫名稱(如:Soondy)
Set @FullFileName='E:\SqlServer自動備份文件\'+'LilianDB_backup_'+@FileFlag+'.BAK'
--需填寫本地備份臨時文件的目錄,因為需要先備份到本地再 copy 到目標機器(如:保存目錄為 E:\SoondyTest\)
Set @ToFileName='\\192.168.0.22\D$\OneCardBak\' --需填寫IP(目標機器的IP 地址)以及保存的目錄(如:\\192.168.2.178\c$\Test\)
Set @FlagDel='False'--填寫True 表示刪除本地的備份臨時文件,填寫False 或其他字符表示保留該文件
Set @SQLStr='copy '+@FullFileName+' '+@ToFileName
Set @SQLStr2='del ' +@FullFileName
BackUp DataBase @strDataBaseName To Disk= @FullFileName with init
exec master..xp_cmdshell @strCmdShell--嘗試連接到目標機器
exec Master..xp_cmdshell @SQLStr --拷貝到目標機器上
if (@FlagDel ='True') exec master.. xp_cmdshell @SQLStr2--刪除本地的備份臨時文件
相關(guān)文章
讓sql2005運行在獨立用戶下出現(xiàn) WMI 提供程序錯誤的解決方式
您還有 %1 的時間注銷,如果您 在此時間到之后仍沒有注銷,您的會話 將會斷開,任何打開的文件或設備 就可能丟失數(shù)據(jù)2012-11-11
SQL Server 2005安裝配置方法圖文教程 完美兼容Win7所有版本
這篇文章主要為大家詳細介紹了SQL Server 2005安裝配置方法圖文教程,感興趣的小伙伴們可以參考一下2016-07-07
SQL Server 2005 更改安裝路徑目錄的方法小結(jié)
這篇文章主要介紹了SQL Server 2005 更改安裝路徑目錄的方法,需要的朋友可以參考下2014-11-11
SQLServer 2008中通過DBCC OPENTRAN和會話查詢事務
無論是有意無意,如果事務在數(shù)據(jù)庫中保持打開,則它會阻塞其他進程對修改后的數(shù)據(jù)進行操作。同樣,對事務日志進行備份也只會截斷不活動事務的那部分事務日志,所以打開的事務會導致日志變多(甚至達到物理限制),直到事務被提交或回滾。2011-05-05
SQL2005CLR函數(shù)擴展 - 關(guān)于山寨索引
對于文件索引lucene才是權(quán)威,這里只是自己實現(xiàn)了一個可以實現(xiàn)簡單文件索引的半成品.所謂文件索引就是把sql字符串按字節(jié)分詞保存到磁盤文件目錄結(jié)構(gòu)中用來快速定位2013-06-06
SqlServer2005 數(shù)據(jù)庫同步配置圖文詳解
SqlServer2005 數(shù)據(jù)庫同步配置圖文詳解,使用sqlserver2005的朋友可以參考下2012-06-06
SQLServer 2005數(shù)據(jù)庫連接字符串 連接sql2005必備資料
現(xiàn)在好多朋友開始用sqlserver 2005了,因為跟sql2000有區(qū)別,所以這里整理了下,需要的朋友可以參考下。2010-04-04
SQL server 管理事務和數(shù)據(jù)庫介紹
用SQL server 處理數(shù)據(jù)庫,主要就是和數(shù)據(jù)庫還有處理數(shù)據(jù)庫的事務打交道,如何管理好數(shù)據(jù)庫這個對象和處理數(shù)據(jù)庫的事務過程,是我們運用好SQL server非常關(guān)鍵的一點2012-08-08
MSSQL2005數(shù)據(jù)庫備份導入MSSQL2000
需要將數(shù)據(jù)從mssql2005轉(zhuǎn)到mssql2000,因為發(fā)現(xiàn)sql2005用起來并不舒服直接restore或附加應該是不行的, 用腳本+導數(shù)據(jù)肯定沒有問題。2008-05-05

