將遠程數據庫備份到本地

来源:互联网 发布:淘宝卖家拍照软件 编辑:程序博客网 时间:2024/05/01 23:45

就本文章而言,那只是個僞命題,因爲採用的辦法實際上是先備份在遠程,再拷貝到本地。

-------先开启远程主机的xp_cmdshell 选项-- To allow advanced options to be changed.EXEC sp_configure 'show advanced options', 1GO-- To update the currently configured value for advanced options.RECONFIGUREGO-- To enable the feature.EXEC sp_configure 'xp_cmdshell', 1GO-- To update the currently configured value for this feature.RECONFIGUREGO------- 创建一个到本地的映射-- 下面.16.2.37 是远程计算机IP,administrator 是登陆名,是对应用户名登陆密码,创建一个C:到Z:的IPC链接exec master.. xp_cmdshell 'net use z: \\192.168.2.37\c$ "3345678" /user:192.168.2.37\administrator'-- 备份数据库到远程的D盘下backup database TestDB to disk='D:\TestDB_BACKUP.bak' with init-- 将远程的文件拷贝到本地,地址为上面创建的映射exec master.. xp_cmdshell 'copy D:\TestDB_BACKUP.bak z:'-- 将备份文件从远程删除,可根据情况省略exec master.. xp_cmdshell 'del D:\TestDB_BACKUP.bak'-- 完成后删除映射exec master.. xp_cmdshell 'net use z: /delete'

最后还可以视情况关闭xp_cmdshell选项,上面的开启中[EXEC sp_configure 'xp_cmdshell', 1] 中的1改为即可

 

原创粉丝点击