sqlserver的主从服务器配置及历史痕迹清理

sqlserver的主从服务器配置及历史痕迹清理

ID:34726030

大小:52.82 KB

页数:7页

时间:2019-03-10

sqlserver的主从服务器配置及历史痕迹清理_第1页
sqlserver的主从服务器配置及历史痕迹清理_第2页
sqlserver的主从服务器配置及历史痕迹清理_第3页
sqlserver的主从服务器配置及历史痕迹清理_第4页
sqlserver的主从服务器配置及历史痕迹清理_第5页
资源描述:

《sqlserver的主从服务器配置及历史痕迹清理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、我们做web应用的MySQL接触的比较多,大家都知道MySQL的备份或者负载均衡我们会采用主从复制技术。最近工作中接触到了SQLServer,老板要求也搭起类似的环境。从而我做了以下研究:一般情况下,SQLServer不叫主从复制,MS喜欢叫它日志传送功能。其实质是由两台服务器的代理作业完成的,首先基于源库服务器的备份机制,然后将事务日志定期传送到目的服务器,从库服务器接收并完成数据库还原操作名词解释:源库服务器——主库服务器目标服务器——从库服务器传送/接收——主从服务器之间的数据传输【通过磁盘共享】还原——执行日志文件实现机制1.登入账号由SQLServer2

2、000DTS封装,将主登入账号转移到从服务器,且执行各服务器间登入帐号SID之解析动作,由Agent完成2.日志传送主从服务器的数据同步,主要依赖于数据库事务日志传送功能。简单的说就是:备份作业—>复制作业—>还原作业—>警报作业我们可以通过在数据创建维护计划中勾选“将事务日志传送到其它的SQLServer(日志传送)”选项。那么,主服务器SQLServer代理会生成两个作业:1).完整备份作业2).事务日志备份作业从服务器SQLServer代理会生成五个作业:1).事务日志备份作业2).日志传送复制作业3).日志还原作业4).日志备份警报作业5).日志恢复警报作

3、业3.角色变更通过SQLServerMSDB预置存储过程sp_change_primary_role对主服务器降级通过SQLServerMSDB预置存储过程sp_change_secondary_role对从服务器升级通过SQLServerMSDB预置存储过程sp_change_monitor_role通知监控服务器角色变更4.角色互换通过一系列SQLServerMSDB预置存储过程清除之前日志传送信息在新主服务器和从服务器之间创建新的日志传送维护计划,参考“日志传送实施步骤a.准备工作,创建配置存储目录完整备份目录,事务日志备份目录,预留从日志复制目录需要设置属

4、性为共享,权限为完全控制b.创建数据库维护计划在创建数据库备份计划中“将事务日志传送到其它的SQLServer(日志传送)”,只有选中此项才会启动日志传送作业按照提示下一步,根据上面的存储配置选择对应的目录和网络路径,网络路径主要用来提供日志复制使用c.配置完整备份周期和同步周期d.配置数据清理周期e.手动查看下主从服务器的SQLServer代理是否正常启动,作业是否创建成功2.角色变更a.主服务器建立登入账号SQLServer2000DTS(package)封装,通过主服务器SQLServer代理工作b.降级主服务器(demote),使用msdb.pdo.sp_

5、change_primary_role预存储过程,将主服务器从读/写模式转换为读备援模式,准备随时接受交易日志的备份资料USEmasterGOEXECmsdb.dbo.sp_change_primary_role@db_name='dbname',@backup_log=1,@terminate=1,@final_state=3,@access_level=1c.升级从服务器(promote),使用msdb.pdo.sp_change_secondary_role预存储过程,将从服务器升级为复原状态,一旦复原不会再回存同步日志restoredatabasedbna

6、mewithrecoveryUSEmasterGOEXECmsdb.dbo.sp_change_secondary_role@db_name='dbname',@do_load=1,@force_load=1,@final_state=1,@access_level=1,@terminate=1,@keep_replication=0,@stopat=nulld.监控服务器角色变更,使用msdb.pdo.sp_change_monitor_role将监控服务器系统表中的主从配置删除,修改主服务器名称为新主服务器名称(即旧从服务器)USEmasterGOEXECms

7、db.dbo.sp_change_monitor_role@primary_server='hostnameinstance1',@secondary_server='hostnameinstance2',@database='dbname',@new_source='hostnameinstance2'e.从服务器上解析登入账号,账号通过sp_resolve_logins读取,解析各服务器之间的差异USEmasterGOEXECsp_resolve_logins@dest_db='dbname',@dest_path='d:',@filename='syslog

8、ins.d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。