备份服务器端SQL SERVER数据库至本地目录

备份服务器端SQL SERVER数据库至本地目录备份服务器端SQL SERVER数据库至本地目录/**//*數據庫備份存儲過程*/
备份服务器端SQL SERVER数据库至本地目录备份服务器端SQL SERVER数据库至本地目录/**//*支持從服務器備份數據至本地機器上*/
备份服务器端SQL SERVER数据库至本地目录--
备份服务器端SQL SERVER数据库至本地目录
CREATE PROCEDURE up_dbbackup
备份服务器端SQL SERVER数据库至本地目录(
备份服务器端SQL SERVER数据库至本地目录@backup_db_name VARCHAR(128),
备份服务器端SQL SERVER数据库至本地目录备份服务器端SQL SERVER数据库至本地目录@filename VARCHAR(128), /**//*備份路徑+文件名*/
备份服务器端SQL SERVER数据库至本地目录@flag VARCHAR(60) OUTPUT
备份服务器端SQL SERVER数据库至本地目录)
备份服务器端SQL SERVER数据库至本地目录AS
备份服务器端SQL SERVER数据库至本地目录SET NOCOUNT ON
备份服务器端SQL SERVER数据库至本地目录DECLARE @sql NVARCHAR(4000),@par NVARCHAR(1000)
备份服务器端SQL SERVER数据库至本地目录IF NOT EXISTS(
备份服务器端SQL SERVER数据库至本地目录SELECT * FROM master..sysdatabases
备份服务器端SQL SERVER数据库至本地目录WHERE name=@backup_db_name
备份服务器端SQL SERVER数据库至本地目录 )
备份服务器端SQL SERVER数据库至本地目录BEGIN
备份服务器端SQL SERVER数据库至本地目录SELECT @flag='數據庫'+@backup_db_name+'不存在!'
备份服务器端SQL SERVER数据库至本地目录RETURN
备份服务器端SQL SERVER数据库至本地目录END
备份服务器端SQL SERVER数据库至本地目录ELSE
备份服务器端SQL SERVER数据库至本地目录BEGIN
备份服务器端SQL SERVER数据库至本地目录IF RIGHT(@filename,1)<>'\' AND CHARINDEX('\',@filename)<>0
备份服务器端SQL SERVER数据库至本地目录BEGIN
备份服务器端SQL SERVER数据库至本地目录备份服务器端SQL SERVER数据库至本地目录/**//*定義標誌*/
备份服务器端SQL SERVER数据库至本地目录DECLARE @lFlag INT
备份服务器端SQL SERVER数据库至本地目录EXECUTE @lFlag=master..xp_cmdshell 'DIR Z:'
备份服务器端SQL SERVER数据库至本地目录IF @lFlag<>0
备份服务器端SQL SERVER数据库至本地目录BEGIN
备份服务器端SQL SERVER数据库至本地目录备份服务器端SQL SERVER数据库至本地目录/**//* 在客戶機192.168.2.45上建立一個完全共享目錄db,指定一個用戶名和密碼.Win98用戶不需要用戶名和密碼*/
备份服务器端SQL SERVER数据库至本地目录EXECUTE @lFlag=master..xp_cmdshell 'NET USE Z: \\192.168.2.45\db$ test /user:ca.atc\test'
备份服务器端SQL SERVER数据库至本地目录IF @lFlag<>0
备份服务器端SQL SERVER数据库至本地目录BEGIN
备份服务器端SQL SERVER数据库至本地目录SELECT @flag='服務器創建目錄失敗!'
备份服务器端SQL SERVER数据库至本地目录RETURN
备份服务器端SQL SERVER数据库至本地目录END
备份服务器端SQL SERVER数据库至本地目录END
备份服务器端SQL SERVER数据库至本地目录SELECT @par='@filename VARCHAR(1000)'
备份服务器端SQL SERVER数据库至本地目录SELECT @sql='BACKUP DATABASE '+@backup_db_name+' TO DISK=@filename WITH INIT'
备份服务器端SQL SERVER数据库至本地目录EXECUTE sp_executesql @sql,@par,@filename
备份服务器端SQL SERVER数据库至本地目录EXECUTE master..xp_cmdshell 'NET USE Z: /DELETE'
备份服务器端SQL SERVER数据库至本地目录SELECT @flag='數據庫'+@backup_db_name+'備份成功!'
备份服务器端SQL SERVER数据库至本地目录RETURN
备份服务器端SQL SERVER数据库至本地目录END
备份服务器端SQL SERVER数据库至本地目录ELSE
备份服务器端SQL SERVER数据库至本地目录BEGIN
备份服务器端SQL SERVER数据库至本地目录SELECT @flag='數據庫備份路徑錯誤!'
备份服务器端SQL SERVER数据库至本地目录RETURN
备份服务器端SQL SERVER数据库至本地目录END
备份服务器端SQL SERVER数据库至本地目录END
备份服务器端SQL SERVER数据库至本地目录
备份服务器端SQL SERVER数据库至本地目录



本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2005/10/24/260742.html,如需转载请自行联系原作者
上一篇:智能云相册应用场景包含哪些设备?


下一篇:SQLServer CDC数据迁移和数据抽取功能介绍 2