本帖最后由 supperzhou2008 于 2015-3-18 10:24 编辑
大家都知道 LogShipping 作为SQL 的高可用性是相对来说比较容易实现的,网上也有很多介绍如何配置的方法,但是很多细节方面没有讲的很清楚,也没有具体的实例来做参考,比如操作系统的版本,SQL的版本,所以在这里把之前做过的一些配置与实例测试分享给大家,希望对大家有所帮助。
1.配置环境 a)主服务器 操作系统:Windows server2012 R2 IP:172.21.1.6 SQL Version: SQL Server2008 R2 SQL Server Management Studio Version: 10.50.1600.1
b)辅助服务器 操作系统:Windows server2012 R2 IP:172.21.1.94 SQL Version: SQL Server2008 R2 SQL Server Management Studio Version: 10.50.4000.0
2.配置步骤 a)在主服务器上的非系统盘中创建Backuplog文件夹并共享,该文件夹用于存放主服务器备份出来的日志文件,配置访问权限如下 -主服务器上的SQLserver Agent 服务帐户对Backuplog文件夹拥有读写权限 -辅助服务器上的SQL server Agent 服务帐户对Backuplog文件夹拥有读的权限
b)辅助服务器上的非系统盘中创建Resotrelog文件夹并共享,该文件夹用于存放从主服务器复制过来的日志文件,配置访问权限如下 -辅助服务器上的SQL server Agent 服务帐户拥有读写的权限。
c)辅助服务器上设定一个初始化数据库的文件夹Data并共享,Data文件夹用于存放mdf文件和ldf文件,配置访问权限如下 -辅助服务器上的SQL server Agent 服务帐户拥有读写的权限。
d)在主服务器及辅助务器上开启MSSQLSERVE 和SQL serverAgent 服务
e)主服务器上对现有数据库做一次完整备份,本例数据库名称为Vcenter(关于SQL数据库备份的方法在这里就不做介绍了),存放到主服务器非系统盘的本地目录中,本例中为D:\Databackp文件夹,共享这个文件夹,使辅助服务器的SQL Agent帐户有权限读取。 注:需确认备份出来的数据文件为.bak, 如备份出来的文件无bak后缀,则表示备份未成功(查看文件后缀需开启操作系统中的显示文件后缀选项)
f)勾选 "Enable this as a primay database in a log shipping configuration",并点击"Backup Settings..."
g)BackupSettings 中设置主服务器备份日志存放路径(包含网络路径及本地路径),网络路径用于辅助服务器SQL Agent帐户访问, 本地路径用于主服务器SQL Agent 帐户访问。
h)点击“Add”添加辅助服务器
i)点击“Connect”,选择辅助服务器IP地址并连接
j)连接上辅助服务器后,在Secondary database 选项处选择与主服务器相同名称的数据库"Vcenter",在"Initialize Secondary Database"选项下选择 “restore anexisting backup of the primary database into…”,“Backup file”路径选择之前在主服务器上设置的数据库备份路径,点击"RestoreOptions"进行下一步设置
k)在"Restore Options"选项里,键入辅助服务器上之前建立的Data文件夹本地路径,点“OK”回到设置界面,点击“Copy Files”选项 在“Copy Files”选项里输入辅助服务器上之前建立的恢复日志文件夹路径(本地路径)
l)在“Restore Transaction Log”选项中选择“Standby mode”,输入任务名称,点击“OK”完成设置。你也可以点击"Schedule"按钮进行更详细的配置。设置完成后Logshipping就开始运转了,可以通过SQL的日志文件来查看任务的运行状态。当Logshipping完成后,可以看到在辅助服务器上的Resotrelog文件夹中已经有从主服务器中传输过来的日志了.至此,整个配置过程全部完成。
|