欢迎投稿

今日深度:

SQL 如何 远程备份数据库到本地,sql备份数据库

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 

跪:SQL远程数据库备份到本地数据 的方法

1、可以在远程服务器上备份数据库,然后下载.bak文件在本地恢复

2、链接上远程服务器,选中要备份的数据库--》右击--》任务--》生成脚本
然后根据向导执行,但是在“选择脚本选项”页面要把 编写数据的脚本 的选项 设置成TRUE,
然后下一步,选择你要备份的表、存储过程、视图等 知道最后生成一个.sql文件,在本地执行就好了。
 

远程服务器上的SQL数据库怎备份到本地??

有多种方法,常用的两种有:
1.从数据库上备份数据为文件形式,下载到本地,导入即可.
2.在MSSQL的安装路径,即:MSSQL\Data\找到你想要的数据库,比如:111.ldf,111.mdf,下载到本地,在本地操作,附加数据库,选中这两个文件,即可.
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/4055.html NewsArticle SQL 如何 远程备份数据库到本地,sql备份数据库 SQL 如何 远程备份数据库到本地 --1、启用xp_cmdshell USE masterEXEC sp_configure 'show advanced options', 1RECONFIGURE WITH OVERRIDEEXEC sp_configure 'xp_cmdshell',...
相关文章
    暂无相关文章
评论暂时关闭