SQL Server2005 异地备份的多种方法
第一种方法:这是一个很常见的需求,网上也有相关的解决方法,主要是通过映射网络盘和执行cmdshell命令来实现,他们的不好处在于数据重复传递 今天所说的实现方法利用SQL Server服务帐号模式和安全机制来访问网络途径,方法如下: 1:要实现异地备份,必须使用域用户帐号来启动SQL Server服务以及SQL Server Agent服务,因为本地系统帐户无法访问网络。在计算机管理服务里找到这两个服务,将登录账号改为域用户,注意密码也要录入,如果以后这个域用户的密码更改了,记得这里也要改,否则这两项服务无法启动。 2:在异地机器中建立一个共享文件夹,并设置合适权限。 3:在SQL Server服务器中建立异地备份的维护计划,在“完全备份”和“事务日志备份”中,使用输入异地共享文件夹的UPN路径。 4:配置好维护计划中其它设置。 如果还不保险,需要在异地网络(非局域网)备份,如中国备份到美国,由于数据库文件较大,可压缩空间很大。那就要对数据压缩利用FTP传送,方法如下: 一、利用任务计划+RAR实现自动压缩 对要备份的文件或文件夹右击,选择"添加到压缩文件…" 二、利用FTP自动传送到目的地 下面要进行FTP上传,假定我们要上传的文件在d:/ftptmp文件夹下,服务器是ftp://10.0.0.2,帐号cd,密码123,服务器中的指定文件夹是xd,具体分三个文件步骤操作。分别写以下几个文件: 第二种方法:这是一个很常见的需求,网上也有相关的解决方法,主要是通过映射网络盘和执行cmdshell命令来实现!今天所说的实现方法稍有不同,思路来源于最近在深入研究的SQL Server服务帐号模式和安全机制,相关文章见Blog!本文对SQL Server 2000环境中具体实现方法做相关阐述,对于SQL Server 2005,实现办法相同! 一:基本思路 上面表述可能不太直观,下面以实际实验来演示如何做异地备份。实验网络模型很简单,如下图:
二:异地备份的演示
2:在文件备份服务器中建立一个共享文件夹,共享权限中删除everyone用户,加入administrator用户,权限设置如下图。 3:在SQL Server服务器中,打开企业管理器,新建数据库维护计划:
4:在维护计划向导中,选择计划备份的数据库,设置好数据库优化信息和检查完整性等步骤。 7:在“事务日志备份计划”界面,根据实际环境决定如何备份。 三:测试异地备份是否成功。
2:如果没有备份成功,请查看SQL Server日志,并检查权限设置以及用户名和密码是否完全一致。 本文出自 “我儿子真帅!” 博客 第三种方法:其实有种方法就是先本地备份,然后通过rsync或一些ftp同步工具同步也可以。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- mysql中数据库与数据表编码格式的查看、创建及修改
- sql-server – 我需要收缩我的数据库 – 我只是释放了很多空
- sql-server-2008 – MAX(文本)返回操作数数据类型文本对于m
- SQLServer Output子句获取刚插入的NEWID()值
- ssis – 即使用户属于本地管理员组,为什么我会收到拒绝访问
- Sql Server 2008完全卸载方法(其他版本类似)
- SQL2005中char nchar varchar nvarchar数据类型的区别和使用
- ADO.NET的一点总结
- 将行反规范化为列可以增强SQL Server的性能吗?
- 关于分页,SQLServer中的top、MySql中的limit、Oracle中的r