sqlserver2008数据库远程备份,sql2012数据库异地备份

sqlserver2008数据库远程备份,sql2012数据库异地备份

2023年7月30日发(作者:)

sqlserver2008数据库远程备份,sql2012数据库异地备份Sql server数据库异地备份对于数据库管理员来说,数据库备份是⽇常必检的⼯作,通常我们为了数据库安全避免单机故障需要将数据库远程备份到另外⼀个地⽅,sql server 数据库没有现成的⼯具,我们可以通过以下⽅法实现数据库异地备份,⼀下以 sqlserver 2008为例,将服务器:192.168.1.1上的数据库异地备份到服务器:192.168.1.2上。其他sql server 2005 以上版本通⽤。⼀、新建数据库本地备份计划1、数据库维护计划右键-》新建维护计划2、设置备份数据库:3、设置每天计划备份时间⼆、远程备份配置1、在sql server代理右键启动--作业右键新建作业--常规选项中填写作业名称、类别(数据库维护)2、新建步骤--配置相关信息3、输⼊sql脚本Sql脚本如下:p_cmdshell 'net use 192.168.1.2测试1备份password123 /user: 192.168.1.2administrator'declare @ss varchar(50)set @ss = convert(varchar(100),GetDate(),112)set @ss ='192.168.1.2测试1备份'+@ss+'.bak'backup database MRDB to disk=@ss WITH p_cmdshell'net use 192.168.1.2测试1备份/delete'4、新建作业计划,设置定时任务配置完成即可。原理:利⽤xp_cmdshell创建⼀个⽹络映射,把备份好的数据库,存放到映射盘符中,测试1备份是192.168.1.2服务器的⼀个允许读写的共享⽂件夹,执⾏完成后,把映射删除掉,释放资源。SQL 脚本解析:192.168.1.2测试1备份是⼀个⽹络允许读写的共享路径password123是192.168.1.2服务器的登录密码192.168.1.2administrator是192.168.1.2服务器的登录⽤户名@ss是确定备份后的路径以及备份⽂件名(192.168.1.2测试1备份)WITH FORMAT可以做到覆盖任何现有备份和创建新媒体集注意:xp_cmdshell⼀般的数据库会放到安全设置⾥⾯,需要把它开启:执⾏: 启⽤sql备份命令EXEC sp_configure 'show advanced options',1;-- 允许配置⾼级选项RECONFIGURE;-- 重新配置EXEC sp_configure 'xp_cmdshell', 1;-- 开启xp_cmdshell RECONFIGURE;-- 重新配置

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690655688a387805.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信