数据库异地备份--基于SQL SERVER Management Studio

异地备份的思路

1.两台服务器处于同一局域网内

2.共享文件夹(12保证备份服务器的文件夹能在源服务器上出现,设置数据库维护计划时,可选择)

3.数据库维护计划(用于数据库自动定时备份)

测试环境

数据库:SQL SERVER 2008 R2

A备份服务器IP”IP地址1

B源服务器IP”IP地址2

目的:从”IP地址2”向”IP地址1”备份。

用户都是:”IP地址2

注意:两台服务器的用户名和密码必须一致

A备份服务器上建立文件夹E:\test\backup(作为共享文件夹使用)

前提条件

1.确保两个服务器的SQL Server agent服务都已启动。

2.在两个服务器上都建用户Administrator,密码一样testing

3.在备份服务器上建共享文件夹,并共享给”IP地址2” Administrator,使其有读写权限。

如:E:\test\backup

步骤

1.共享文件夹

A备份服务器上建立文件夹,如下图所示:

 

右击backup——属性——共享

 

点击共享,弹出下图所示:

 

选中Administrator,读取/写入权限,点击共享即可。

验证共享文件夹是否共享成功:

在源服务器上输入\\”IP地址1”,可查看到共享文件夹

2.共享文件夹映射网络驱动器至B源服务器

在源服务器上将共享文件夹映射到本地,右击“网络”——映射网络驱动器,如图:

 

点击浏览,选择共享文件夹即可

说明:在网络中应可看到局域网下的所有电脑,若不能看到,可通过以下两种方式解决:

1)在网络中设置查看局域网下的所有电脑,选择共享文件夹;

2)在上图的文件夹中输入\\计算机名称\文件夹;

3.在源服务器中建立异地备份的维护计划

——维护计划——右键——维护计划向导

 


点击更改:更改功能主要用于设置自动备份的一些参数,类似于频率等等。

 

 

勾选数据库维护的任务,当前需要勾选备份数据库和数据库清除计划

说明:维护计划任务中还有其他功能:如收缩数据库,备份数据库日志等等。根据需要选择即可。

点击下一步,如下图所示:

 

点击下一步

 

设置需要备份的数据库,并输入数据库备份的路径;

文件夹路径说明

1.本地地址:实现本地定时备份数据库的功能。

在执行此过程中,点击下一步时,可能会报错:

ICassFactoryCLSID{17BCA6E8-A950-497E-B2F9-AF6AA475916F}COM组件创建实例失败,原因是出现以下错误:c001f011.(Microsoft.Server.manageDTS)

解决办法:

32位操作系统:

打开运行(命令提示符),

一、输入 cd c:\windows\system32 进入到c:\windows\system32路径中

二、输入 regsvr32 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\dts.dll"

64位操作系统:

打开运行(命令提示符),

一、输入 cd c:\windows\syswow64 进入到c:\windows\syswow64路径中

二、输入 regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dts.dll"

 如果失败,则以管理员的身份打开运行。)

然后重新启动MSMS。(Microsoft SQL Server Management Studio)如果SQL Server的安装路径有修改,注意修改成安装目录下的相应路径

2.输入共享文件夹的路径

报错:无法解析指定文件夹位置...

解决方案:计算机服务——SQLSERVERSQLEXPRESS

 

登录中此账户:.\Administrator   密码(使用A备份服务器的登录密码):testing

重启SQLSERVER服务,即可。

重新建立数据库维护计划,输入共享文件夹地址\\”IP地址1”\backup,则不会报错,可进行下一步操作,完成备份。

数据库清除计划

 

输入文件夹路径和文件后缀。

设定删除时间间隔。

删除备份数据库的时间与备份时间起点相同,即30分钟执行一次备份,则30分钟后同时执行备份和删除的操作。以执行删除操作的时间为准,判断当前文件夹中存的备份文件的时间与删除的时间间隔进行对比,若大于1小时,则自动删除。

例如:文件夹中有11:00,11:30的备份文件,删除时间间隔为1小时,备份时间间隔为30分钟,则12:00时,文件夹中应只剩12:00生成的数据库文件。

在工作中设置Ownersa

 

注意事项

1.两台服务器的SQL SERVER Agent必须都启用

2.一定要保证AB的用户名一致、密码一致

3.备份路径需要直接手动输入,不要点选

参考其他作者的文档

http://blog.csdn.net/yabingshi_tech/article/details/22263173 异地备份数据库完整流程

http://blog.csdn.net/u010109335/article/details/50538479  数据库维护计划失败解决办法

https://jingyan.baidu.com/article/25648fc160a58f9191fd0099.html 异地备份

疑问

1.两台服务器的账户和密码为什么必须一致?

测试:

1)两台服务器账户一致,密码不同:执行数据库维护计划时,报错。

2)两台服务器账户用非admin账户,文件夹共享时,出现无法共享的权限问题。

猜你喜欢

转载自blog.csdn.net/xiettian/article/details/80638895