MS sqlserver 數據庫異地備份到其他計算機(xp_cmdshell)

一直使用的老舊服務器GUI掛了,數據庫還能訪問,想把數據庫給備份過來。
原來一直用的工具異地備份,現在用不了GUI,那些工具也就沒辦法了。
還好還能用xp_cmdshell。
備份分三步工作:
備份文件,建立映射,複製文件

備份文件

Backup Database MYDATABASE To Disk='D:/sqlbak/test.bak'

建立映射

將192.168.1.2的共享文件夾share 映射爲數據庫服務器的z盤,注意user中的administrator前面要加上域

exec master..xp_cmdshell 'net use z: \\192.168.1.2\share$ password /user:192.168.1.2\administrator' 

複製文件

exec master..xp_cmdshell 'copy d:\sqlbak\test.bak z:\databak' 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章