欢迎来到天天文库
浏览记录
ID:32658417
大小:205.13 KB
页数:9页
时间:2019-02-14
《sql-server2008-镜像数据库实施手册(双机)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SQL・Server2008■镜像数据库实施手册(双机)一.配置主备机1.服务器基本信息主机名称为:HOST_A,IP地址为:192.168.1.155备机名称为:HOST_B,IP地址为:192.168.1.156二、主备实例互通实现互通可以使用域或证书来实现,考虑实现的简单,以下选取证书的方式实现。注意:实现〃主备数据库实例互通"的操作只需要做一次,例如为了将两个SQLServer2008的实例中的5个数据库建成镜像关系,则只需要做一次以下操作就可以了;或者这样理解:每一对主备实例(不是数据
2、库)做一次互通。1.创建证书(主备可并^执行)・■主机执行:USEmaster;CREATEMASTERKEYENCRYPTIONBYPASSWORD='123456';CREATECERTIFICATEHOST_A_certWITHSUBJECT='HOST_Acertificate',START_DME二'2012-08-02',EXPIRY_DATE='2099-08-02';一备机执行:USEmaster;CREATEMASTERKEYENCRYPTIONBYPASSWORD='1234
3、56';CREATECERTIFICATEH0ST_B_certWITHSUBJECT='HOST_Bcertificate',START_D2E二'2012-08-02:EXPIRYDATE=12099^08-02';2、创建连接的端点(主备可并行执行)一主机执行:CREATEENDPOINTEndpoint_MirroringSTATE=STARTEDASTCP(LISTENER_PORT=5022,LISTENERJP=ALL)FORDATABASE_MIRRORING(AUTHENTIC
4、ATION=CERTIFICATEHOST_A_cert,ENCRYPTION=REQUIREDALGORITHMAES,ROLE=ALL);一备机执行:CREATEENDPOINTEndpoint_MirroringSTATE=STARTEDASTCP(LISTENER_PORT=5022,LISTENERJP=ALL丿FORDATABASE_MIRRORING(AUTHENTICATION=CERTIFICATEHOST_B_cert,ENCRYPTION=REQUIREDALGORITHM
5、AES,ROLE=ALL);3、备份证书以备建立互联(主备可并行执行)一主机执行:BACKUPCERTIFICATEHOST_A_certTOFILE='C:SQLBackupHOST_A_cert.cer‘;一备机执行:BACKUPCERTIFICATEH0ST_B_certTOFILE='C:SQLBackupHOST_B_cert.cer‘;4.互换证书将备份到C:SQLBackup的证书进行互换,即HOST_A_cert.cer复制到备机的C:SQLBackupoHOST
6、_B_cert.cer复制到主机的C:SQLBackupo5.添加登陆名、用户(主备可并行执行)以下操作只能通过命令行运行,通过图形界面无法完成。(截至SQLServer2005的补丁号为SP2)一主机执行:CREATELOGINHOST_BJoginWITHPASSWORD='123456';CREATEUSERHOST_B_userFORLOGINHOST_BJogin;CREATECERTIFICATEHOST_B_certAUTHORIZATIONHOST_B_userFROMFIL
7、E='C:SQLBackupH0ST_Bcert.cer';GRANTCONNECTONENDPOINT::Endpoint_MirroringTO[H0ST_BJogin];一备机执行:CREATELOGINH0ST_AJoginWITHPASSWORD='123456';CREATEUSERH0ST_A_userFORLOGINH0ST_AJogin;CREATECERTIFICATEHOST_A_certAUTHORIZATIONHOST_A_userFROMFILE='C:SQLB
8、ackupH0ST_A_cert.cer';GRANTCONNECTONENDPOINT::Endpoint_MirroringTO[H0ST_AJogin];三、建立镜像关系以下步骤是针对每个数据库进行的,例如:现有主机中有5个数据库以下过程就要执行5次。1.手工同步登录名和密码在上文中提到数据库镜像的缺点之一是无法维护登录名,所以需要我们手工维护登录。通常来说数据库都将会有若干个用户作为访问数据库的用户,并且数据库会有相应的登录名,但是在备机中缺少与之相对应的登录名,例如某业务系统使用’m
此文档下载收益归作者所有