SQL 如何 远程备份数据库到本地,sql备份数据库
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
1、可以在远程服务器上备份数据库,然后下载.bak文件在本地恢复
2、链接上远程服务器,选中要备份的数据库--》右击--》任务--》生成脚本
然后根据向导执行,但是在“选择脚本选项”页面要把 编写数据的脚本 的选项 设置成TRUE,
然后下一步,选择你要备份的表、存储过程、视图等 知道最后生成一个.sql文件,在本地执行就好了。
有多种方法,常用的两种有:
1.从数据库上备份数据为文件形式,下载到本地,导入即可.
2.在MSSQL的安装路径,即:MSSQL\Data\找到你想要的数据库,比如:111.ldf,111.mdf,下载到本地,在本地操作,附加数据库,选中这两个文件,即可.
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。