【TomYu 】SQL Server 2005異地備份
前幾天做了資料庫映象,現在也要來做做資料庫的備份。本方案採用備份至本地然後copy到檔案伺服器的方法。
SQL server 2005打了sp2的補丁後好像儲存過程xp_cmdshell是不能直接用的
- 顯示高階選項(僅需執行一次)
EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE GO* |
- 允許執行xp_cmdshell
EXEC sp_configure 'xp_cmdshell', 1 GO RECONFIGURE GO |
- 新增對映驅動器
declare @string nvarchar(200) set @string = 'net use z: \\192.168.1.2\D$\db_backup "123456" /user:fileserver\administrator' exec master..xp_cmdshell @string |
其中192.168.1.2為檔案伺服器的地址,db_backup為該伺服器的共享資料夾,fileserver為機器名,administrator 123456 分別為共享時設定的使用者名稱密碼。
- 備份資料庫至本地
declare @date datetime set @date = GetDate() declare @str nvarchar(100) set @str = 'd:\mydb'+ convert(nvarchar(12), @date, 112) +'.bak' backup database mydb to disk=@str with init |
With init為覆蓋同名檔案(本例設計為1天執行一次,不會出現覆蓋的情況)。
- 拷貝到檔案伺服器
declare @str1 nvarchar(100) set @str1 = 'copy '+ @str +' z:' exec master..xp_cmdshell @str1 |
- 刪除對映以及本地備份
exec master..xp_cmdshell 'net use z: /delete' declare @str2 nvarchar(100) set @str2 = 'del '+@str+'' exec master..xp_cmdshell @str2 |
7關閉允許執行cmdshell
EXEC sp_configure 'xp_cmdshell', 0 GO RECONFIGURE GO |
建立sql server 作業執行步驟2-7,成功備份!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-406685/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL server 2005 備份恢復模式SQLServer模式
- SQL server差異備份和還原SQLServer
- SQL Server如何備份到異機(轉帖)SQLServer
- [轉載] SQL server 差異備份和還原SQLServer
- SQL Server 2008 使用差異備份SQLServer
- SQL Server 2005 自動遠端資料庫備份SQLServer資料庫
- ManagerDB 備份檔案管理與異地備份
- SQL Server 備份策略SQLServer
- SQL Server 冷備份SQLServer
- SQL Server 2008 差異檔案備份SQLServer
- Mysql異地備份指令碼MySql指令碼
- SQL Server 2008 差異備份的基準SQLServer
- 在SQL Server 2005資料庫中實現自動備份SQLServer資料庫
- mssql資料庫異地進行異地備份的方法SQL資料庫
- SQL Server 2008 使用多基準差異備份SQLServer
- SQL Server 2008差異備份與新檔案SQLServer
- tar+ssh實現異地備份
- SQL Server 備份遷移策略SQLServer
- 備份SQL Server資料庫SQLServer資料庫
- SQL Server定期自動備份SQLServer
- SQL Server資料庫備份SQLServer資料庫
- SQL Server 2008還原差異資料庫備份SQLServer資料庫
- SQL Server:在沒有完整備份的前提下做差異備份,居然成功了。能成嗎?SQLServer
- 使用svnsync實時異地備份配置庫
- 優化SQL Server中的備份優化SQLServer
- sql server 資料庫備份方案SQLServer資料庫
- SQL server 2008定期的備份資料庫--差異+完整SQLServer資料庫
- 複製SqlServer備份到其他計算機,實現異地備份SQLServer計算機
- SQL Server:在沒有完整備份的前提下做差異備份,居然成功了。能成嗎?(續)SQLServer
- 異地自動備份INSTALL資料夾
- 如何使用Hyper Backup備份資料至異地
- svn版本升級遷移和異地備份
- Veritas異地備份容災分三步
- Oracle資料庫的冷備份及冷備份異地恢復方法Oracle資料庫
- SQL Server CE和SQL Server 2000/2005中的ISNULL函式的異同SQLServerNull函式
- SQL Server 2000非域環境下資料庫異機備份SQLServer資料庫
- SQL Server 2008快照備份SQLServer
- MS SQL Server 資料庫備份方法SQLServer資料庫