版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二、主备实例互通实现互通可以使用域或证书来实现,考虑实现的简单,以下选取证书的方式实现。注意:实现''主备数据库实例互通〃的操作只需要做一次,例如为了将两个SQLServer2005的实例中的5个数据库建成镜像关系,则只需要做一次以下操作就可以了;或者这样理解:每一对主备实例(不是数据库)做一次互通。1、 创建证书(主备可并行执行)--主机执行:masterUSEmaster;CREATEMASTERKEYENCRYPTIONBYPASSWORD='12345';CREATECERTIFICATEHOST_A_certWITHSUBJECT='HOST_Acertificate',START_DATE='08/20/2012';--备机执行:USEmaster;CREATEMASTERKEYENCRYPTIONBYPASSWORD='12345';CREATECERTIFICATEHOST_B_certWITHSUBJECT='HOST_Bcertificate',START_DATE='08/20/2012';52、 创建连接的端点(主备可并行执行)--主机执行:CREATEENDPOINTEndpoint_MirroringSTATE=STARTEDASTCP(LISTENER_PORT=5022,LISTENER_IP=ALL)FORDATABASE_MIRRORING(AUTHENTICATION=CERTIFICATEHOST_A_cert,ENCRYPTION=REQUIREDALGORITHMAES,ROLE=ALL);--备机执行:CREATEENDPOINTEndpoint_MirroringSTATE=STARTEDASTCP(LISTENER_PORT=5022,LISTENER_IP=ALL)FORDATABASE_MIRRORING(AUTHENTICATION=CERTIFICATEHOST_B_cert,ENCRYPTION=REQUIREDALGORITHMAES,ROLE=ALL);3、备份证书以备建立互联(主备可并行执行)--主机执行:1r'BACKUPCERTIFICATEHOSTAcertTOFILE='D:\backup\HOSTAcert.ce--•备机执行:1BACKUPCERTIFICATEHOSTBcertTOFILE='D:\SQLBACKUP\HOSTBcert.cer';4、 互换证书将备份到D:\SQLBackup\的证书进行互换,即HOST_A_cert.cer复制到备机的D:\SQLBackup\oHOST_B_cert.cer复制到主机的D:\SQLBackup\5、 添加登陆名、用户(主备可并行执行)以下操作只能通过命令行运行,通过图形界面无法完成。(截至文档编写结束,SQLServer2005的不定号为SP2)--主机执行:CREATELOGINHOST_B_loginWITHPASSWORD='12345';
CREATEUSERHOST_B_userFORLOGINHOST_B_login;CREATECERTIFICATEHOST_B_certAUTHORIZATIONHOST_B_userFROMFILE='D:\backup\HOST_B_cert.cer';GRANTCONNECTONENDPOINT::Endpoint_MirroringTO[HOST_B_login];--备机执行:CREATELOGINHOST_A_loginWITHPASSWORD='12345';CREATEUSERHOST_A_userFORLOGINHOST_A_login;CREATECERTIFICATEHOST_A_certAUTHORIZATIONHOST_A_userFROMFILE='D:\SQLBACKUP\HOST_A_cert.cer';GRANTCONNECTONENDPOINT::Endpoint_MirroringTO[HOST_A_login];5三、建立镜像关系以下步骤是针对每个数据库进行的,例如:现有主机中有5个数据库以下过程就要执行5次。1、手工同步登录名和密码在第一章中提到数据库镜像的缺点之一是无法维护登录名,所以需要我们手工维护登录。通常来说数据库都将会有若干个用户作为访问数据库的用户,并且数据库会有相应的登录名,但是在备机中缺少与之相对应的登录名,例如某业务系统使用'myuser'作为登录名访问数据库,但是在备机中没有'myuser'这个登录名,因此一旦主备切换,业务系统就无法登录数据库了,这种情况称为"孤立用户"在主数据库中执行如下语句:USEmaster;selectsid,namefromsyslogins;查找出相应的用户名和sid,例如:上述的'myuser'在备数据库中执行如下语句:USEmaster;execsp_addlogin@loginame='HOST_B_login',@passwd='12345',@sid=0xD066C62E2331974BA39EE0FF556F66DA;这里的'LoginName'即主数据库中的登录名,sid即是上述通过SQL语句查找出的sid。例如,查询得到的sid和name如下所示。sidname2 40X074477739DCA0E499C29394FFFC4ADE4cz_account67则建立登录名的SQL语句:USEmaster;execsp_addlogin@loginame='HOST_B_login',@passwd='12345',@sid=0xD066C62E2331974BA39EE0FF556F66DA;到此为止可以认为备机数据库的环境已经与主机同步了,还差数据库内的数据未同步。
2、准备备机数据库承接上文,该节是描述如何同步主备数据库内的数据。可以尝试从刚刚使用的全备文件进行还原,在还原数据的时候需要使用选上“withnonrecover”。如图所示:如果执行成功数据库将会变成这个样子:二uewDBGE如果执行成功数据库将会变成这个样子:二uewDBGE在还原.一3、建立镜像由于是实验,没有为服务器配置双网卡,IP地址与图有点不一样,但是原理一样。--主机执行:ALTERDATABASEICICLEWMSTESTSETPARTNER='TCP://10.1.40.23:5022';--如果主体执行不成功,尝试在备机中执行如下语句:ALTERDATABASEICICLEWMSTESTSETPARTNER='TCP://10.1.40.24:5022';
如果执行成功,则主备数据库将会呈现如上图所示的图标。如果建立失败,提示类似数据库事务日志未同步,则说主备数据库的数据(日志)未同步,为保证主备数据库内的数据一致,应在主数据库中实施一次''事务日志〃备份,并还原到备数据库上。备份''事务日志〃如图所示:还原事务日志时需在选项中选择“restorewithnorecovery”,如图所示:忙必交賢或!(I舟aj■还iiii意豪ttnairrio??Sfi:lITHSS^MtLfikKrM-M-[曲me|事伽讪血讪也imbik成功还原以后再执行建立镜像的SQL语句。四、测试操作1、 主备互换--主机执行:USEmaster;ALTERDATABASEvDatabaseName>SETPARTNERFAILOVER;32、 主服务器Down掉,备机紧急启动并且开始服务--备机执行:USEmaster;ALTERDATABASE<DatabaseName>SETPARTNERFORCE_SERVICE_ALLOWDATA_LOSS;33、 原来的主服务器恢复,可以继续工作,需要重新设定镜像--备机执行:USEmaster;ALTERDATABASEvDatabaseName>SETPARTNERRESUME;--恢复镜像ALTERDATABASE<DatabaseName>SETPARTNERFAILOVER;--切换主备54、 原来的主服务器恢复,可以继续工作--默认情况下,事务安全级别的设置为FULL,即同步运行模式,而且SQLServer2005标准版只支持同步模式。--关闭事务安全可将会话切换到异步运行模式,该模式可使性能达到最佳。USEmaster;ALTERDATABASE<DatabaseName>SETPARTNERSAFETYFULL;--事务安全,同步模式ALTERDATABASE<DatabaseName>SETPARTNERSAFETYOFF;--事务不安全,异步模式4两个问题:1.--下面这个语句最好增加个证书过期时间,时间设置长点否则过期后需要更换证书CREATECERTIFICATEHOST_A_certWITHSUBJECT='HOST_Acertificat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备监控与维护智能化方案
- 企业运营流程再造技术方案
- 露天矿山生产调度优化方案
- 2025 初中散文情感的层次丰富性课件
- 2025 高中阅读理解之语言表现力课件
- 2026年实习人员院感准入试题及答案
- 2026年施工电梯安全试题及答案
- 2026年美术馆藏品管理制度及试题及答案
- 食道癌晚期护理要点
- 粮食作物栽培工变革管理水平考核试卷含答案
- 银行内部账户管理规程
- 工伤知识与工伤预防培训
- 微机电惯性导航系统测试方法
- 屈原【六幕话剧】郭沫若
- 全球十大环境问题课件
- CJJ-T 135-2009 (2023年版) 透水水泥混凝土路面技术规程
- 人民日报金句摘抄
- 阳明计米器mc-262说明书
- 基于PLC的交通信号灯智能控制系统设计
- DB4403T 325-2023 红火蚁防控规程
- 普速铁路线路封闭设施管理办法
评论
0/150
提交评论