一。SqlServer自動做業備份sql
1、打開SQL Server Management Studioshell
2、啓動SQL Server代理數據庫
3、點擊做業->新建做業sqlserver
4、"常規"中輸入做業的名稱spa
5、新建步驟,類型選T-SQL,在下面的命令中輸入下面語句代理
-- 備份 DECLARE @createCmd NVARCHAR(500) --建立命令 DECLARE @delCmd NVARCHAR(500) --刪除命令 DECLARE @dtName NVARCHAR(500) --數據庫名稱 SET @dtName='DB_DongLin' DECLARE @filePath NVARCHAR(200) --保存文件目錄 必須已經建好存在的 SET @filePath='E:\Database\DongLin\' DECLARE @saveDay int --保存的天數 SET @saveDay=10 set @createCmd = @filePath+convert(NVARCHAR(10),getdate(),112) + '.bak' BACKUP DATABASE @dtName TO DISK = @createCmd WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT DECLARE @retval int, @param1 int EXECUTE @retval=master..xp_fileexist @createCmd, @param1 OUTPUT IF @param1 = 1 --文件是否備成功 BEGIN --刪除備份 --開啓SQL DOS命令 EXEC sp_configure 'show advanced options', 1;RECONFIGURE; EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE; SET @delCmd = 'DEL ' +@filePath+ convert(NVARCHAR(10),getdate()-@saveDay,112)+'.bak' EXEC master..xp_cmdshell @delCmd --關閉的話執行DOS命令 EXEC sp_configure 'xp_cmdshell', 0;RECONFIGURE; --EXEC sp_configure 'show advanced options', 0;RECONFIGURE; END
備份路徑 數據名 保存天數 能夠根據本身 需求修改code
6、添加計劃,設置頻率,時間等。server
肯定,完成。對象
其餘問題:blog
在使用sqlserver2005建立做業時,建立不了,提示
沒法將類型爲「Microsoft.SqlServer.Management.Smo.SimpleObjectKey」的對象強制轉換爲類型 「Microsoft.SqlServer.Management.Smo.Agent.JobObjectKey」。 (Microsoft.SqlServer.Smo)
經過安裝SQLServer2005SP2-KB921896-x86-CHS.exe,解決個人問題。
在安裝此SP2的過程當中也遇到Integrated services和組件服務安裝失敗的問題,由於Distributed Transaction Coordinator本地沒法啓動,解決方法以下:
一、刪除註冊表中的鍵: •HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC •HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC •HKEY_CLASSES_ROOT\CID 二、中止MSDTC服務:net stop msdtc 三、卸載MSDTC服務:msdtc -uninstall 四、從新安裝MSDTC服務:msdtc -install 五、從新啓動電腦