SQL 如何 远程备份数据库到本地
2014-10-21 14:46
387 查看
SQL 如何 远程备份数据库到本地
--1、启用xp_cmdshell USE master EXEC sp_configure 'show advanced options', 1 RECONFIGURE WITH OVERRIDE EXEC sp_configure 'xp_cmdshell', 1 RECONFIGURE WITH OVERRIDE EXEC sp_configure 'show advanced options', 0 RECONFIGURE WITH OVERRIDE
--2、使用变量进行备份 declare @db sysname declare @dbpath varchar(120) set @db='shenyin' --文件名根据数据库名称+日期YYYYMMDD+扩展名 set @dbpath='D:\'+@db+convert(varchar(10),getdate(),112)+'.bak'
--3、在sql中建个映射 exec master..xp_cmdshell 'net use Y: \\192.168.0.156\DBBackup "jindou" /user:192.168.0.156\Administrator' /* 说明: Y:是映射网络路径对应本机的盘符 192.168.0.156是我本机的IP DBBackup是我本机共享的文件夹 Administrator是登陆的用户名 "jindou" 是Administrator用户的密码 */ --4、备份(@db是要备份的数据库名称) Backup Database @db To disk=@dbpath --5、COPY declare @copypath varchar(200) set @copypath = 'copy '+@dbpath+' Y:' select @copypath exec master..xp_cmdshell @copypath --6、删除(这句可以去掉) declare @deletepath varchar(200) set @deletepath = 'del '+@dbpath select @deletepath exec master..xp_cmdshell @deletepath --7、完成后删除映射 exec master..xp_cmdshell 'net use Y: /delete'
--8、关闭xp_cmdshell USE master EXEC sp_configure 'show advanced options', 1 RECONFIGURE WITH OVERRIDE EXEC sp_configure 'xp_cmdshell', 0 RECONFIGURE WITH OVERRIDE EXEC sp_configure 'show advanced options', 0 RECONFIGURE WITH OVERRIDE
相关文章推荐
- 如何将远程SQL Server数据库备份到本地数据库
- SQL Server如何备份远程数据库到本地
- SQL 怎样 远程备份数据库到本地
- 如何通过Web方式把服务器端的数据库备份到本地的电脑硬盘中?
- (精)如何利用T_SQL实现数据库备份与还原处理之一--(如何利用sql语句,得到数据库文件目录)
- 备份远程数据库到本地
- 如何将本地TXT数据导入到SQL 数据库表中
- 如何实现数据库完整备份 ——Oracle容灾技术及与远程磁盘镜像技术的比较
- Ms sqlserver 2005 数据库远程备份
- java调用mysql的工具类实现数据库远程备份,还原,生成创建表的sql脚本
- 远程备份数据库到本地
- (精)如何利用T_SQL实现数据库备份与还原处理之一--(如何利用sql语句,正确还原数据库)
- 如何远程备份ORACLE数据库文件
- 教你如何用SQL备份和还原数据库
- sql:如何恢复数据库到两个备份时间点之间的状态
- 如何备份和还原虚拟主机上的数据库到本地
- 如何利用网络附加存储设备(NAS)构建数据备份(本地及远程数据备份)、数据容灾解决方案
- 用SQL语句将远程SQL Server数据库中表数据导入到本地数据库相应的表中
- sql2005 如何远程备份