SQL异地备份

来源:互联网 发布:vb可不可以治耳螨 编辑:程序博客网 时间:2024/03/28 20:28
SQL异地备份:
采用 xp_cmdshell "NET SHARE <sharename>=<drive:>/[Path]"将服务器中共享一文件夹,然后在客户端执行FileCopy命令即可。前提是客户端的计算机有权限访问服务器的文件夹。
//在服务器上执行备份命令,备份到服务器的D:/
EXEC "BACKUP DATABASE <databasename> TO DISK='D:/Backup.dmp' ";
//将服务器的D盘共享
EXEC "xp_cmdshell 'NET SHARE mySQLBackup=D:/' ";
//从服务器上的共享文件夹中把文件Copy到客户机上
FileCopy("//server/mySQLBackup/Backup.dmp", "E:/Backup.dmp", True)
//删除服务器上的共享
EXEC "xp_cmdshell 'NET SHARE mySQLBackup /DELETE' ";
原创粉丝点击