SQL SERVER 2008 R2 远程备份数据库

来源:互联网 发布:mac asp文件用什么打开 编辑:程序博客网 时间:2024/04/30 19:51

题记

因为之前出现服务器硬盘挂掉,数据库数据差点就木有了,这个问题很严重,因此就想这在局域网中其他机器也备份一下数据库。

使用方法:

  • (1) 使用python,ssh2连接(通过密钥或账号/密码登陆);
  • (2)使用python,watchdog监控目录上传到局域网共享文件目录中;
  • (3)设置sqlserver,使用其自身功能 。

以上三种方法都测试通过,本次记录第三种方法


配置sqlserver,实现远程备份数据

(1)开启xp_cmdshell
利用xp_cmdshell创建一个网络映射,把备份好的数据库,存放到映射盘符中。

(2)创建作业

在sql server代理右键启动–作业右键新建作业–常规选项中填写作业名称、类别(数据库维护)–》步骤–新建步骤–配置相关信息(包括SQL脚本)–确定–》计划–新建计划–配置相关信息.

– 创建网络映射(IP地址后面要带共享文件夹的名称;password是密码,双引号引起;account是远程电脑的登录名)

exec master..xp_cmdshell 'net use \\192.168.*.*\test_telent "kingsun" /user:192.168.*.*\kingsun'declare @ss varchar(50)set @ss = convert(varchar(100),GetDate(),112)set @ss = '\\192.168.*.*\test_telent\'+@ss+'.bak'backup database test_remote to disk = @ss WITH FORMATexec master..xp_cmdshell 'net use \\192.168.*.*\test_telent/delete'

在作业中输入上述sql语句,就可以实现远程备份数据。


PS:SQL 语句开启xp_cmdshell

执行: 启用sql备份命令
EXEC sp_configure ‘show advanced options’, 1;– 允许配置高级选项
RECONFIGURE;– 重新配置
EXEC sp_configure ‘xp_cmdshell’, 1;– 开启xp_cmdshell
RECONFIGURE;– 重新配置


参考资料:
(1)http://www.haodaima.net/art/2712815
(2)http://www.cnblogs.com/abel/archive/2013/07/14/3188997.html
(3)http://blog.csdn.net/wiser/article/details/23434607
(4)http://www.php100.com/html/webkaifa/database/Mysql/2012/0720/10713.html
(5)http://www.cnblogs.com/piaopiao7891/archive/2012/10/28/2743284.html

0 0
原创粉丝点击