SQL Server中怎么远程备份数据库到本地

45次阅读
没有评论

共计 1280 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章将为大家详细讲解有关 SQL Server 中怎么远程备份数据库到本地,文章内容质量较高,因此丸趣 TV 小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1、首先启用 xp_cmdshell
USEmaster
EXECsp_configure showadvancedoptions ,1
RECONFIGUREWITHOVERRIDE
EXECsp_configure xp_cmdshell ,1
RECONFIGUREWITHOVERRIDE
EXECsp_configure showadvancedoptions ,0
RECONFIGUREWITHOVERRIDE
2、其次使用变量进行备份
declare@dbsysname
declare@dbpathvarchar(120)
set@db= shenyin
– 文件名根据数据库名称+日期 YYYYMMDD+ 扩展名
set@dbpath= D:\ +@db+convert(varchar(10),getdate(),112)+ .bak
3、然后在 sql 中创建个映射
execmaster..xp_cmdshell netuseF:\\192.168.4.109\DBBackup nulili
/user:192.168.0.156\Administrator /*/*
解释注解:
F: 是映射网络路径对应本机的盘符
192.168.4.109 是我本机的 IP
DBBackup 是我本机共享的文件夹
Administrator 是系统账户登陆的用户名
nulili 是 Administrator 用户的密码
4、备份命令(@db 是要备份的数据库名称)
BackupDatabase@dbTodisk=@dbpath
5、COPY
declare@copypathvarchar(200)
set@copypath= copy +@dbpath+ F:
select@copypath
execmaster..xp_cmdshell@copypath
6、删除
declare@deletepathvarchar(200)
set@deletepath= del +@dbpath
select@deletepath
execmaster..xp_cmdshell@deletepath
7、完成后删除映射
execmaster..xp_cmdshell netuseF:/delete
8、关闭 xp_cmdshell
USEmaster
EXECsp_configure showadvancedoptions ,1
RECONFIGUREWITHOVERRIDE
EXECsp_configure xp_cmdshell ,0
RECONFIGUREWITHOVERRIDE
EXECsp_configure showadvancedoptions ,0
RECONFIGUREWITHOVERRIDE

关于 SQL Server 中怎么远程备份数据库到本地就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1280字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)