SQL2008数据库镜像操作指南:终端点、证书与镜像删除

需积分: 10 1 下载量 163 浏览量 更新于2024-09-10 收藏 17KB DOCX 举报
本文档主要介绍了如何在SQL Server 2008环境中进行数据库镜像操作,包括设置、管理和维护数据库镜像的相关步骤。首先,我们了解以下几个关键知识点: 1. **查看和管理终端点**:通过`SELECT * FROM sys.endpoints`命令来查看所有已配置的终端点,这是数据库镜像的基础元素,用于标识镜像伙伴之间的通信。删除终端点时,首先查询到需要删除的终端点名称,然后使用`DROP ENDPOINT <endpoint_name>`语句执行。 2. **删除证书**:在数据库安全设置中,证书是确保数据传输安全的重要环节。`DROP MASTER KEY`用于删除服务主密钥,而`DROP CERTIFICATE <certificate_name>`用于删除具体的证书。在删除服务主密钥前,可能会遇到无法删除的情况,此时可能需要使用`ALTER MASTER KEY DROP ENCRYPTION BY SERVICE MASTER KEY`来解除与现有密钥的关联后再尝试。 3. **管理用户和登录名**:删除与镜像相关的用户或登录名时,先在`master`数据库的`sys.User`系统表中查找并删除用户,接着使用`DROP LOGIN <login_name>`命令删除登录名。 4. **修改和删除master key**:`ALTER MASTER KEY`允许对服务主密钥进行操作,如`ALTER MASTER KEY`与`DROP MASTER KEY`用来创建和删除主密钥。`ALTER MASTER KEY DROP ENCRYPTION BY SERVICE MASTER KEY`用于解密并重新创建新的主密钥。 5. **启用和禁用镜像**:要停止镜像关系,可以使用`ALTER DATABASE <dbname> SET PARTNER OFF`命令,但需注意手动删除镜像数据库。这表明镜像关系已经关闭,不再进行实时同步。 6. **证书和端点的创建**:创建互信的连接需要在主机和备机上分别创建master key和证书,以及用于镜像通信的端点。例如,`CREATE MASTER KEY`用于创建加密密钥,`CREATE CERTIFICATE`用于创建特定主题的证书,`CREATE ENDPOINT`用于配置端点以便数据复制。 7. **数据库镜像的初始化过程**:文档中还提到了创建证书和端点的具体步骤,包括在主机和备机上分别操作,以确保两个数据库间的通信安全和镜像功能的正常运行。 总结来说,本文详细讲述了在SQL Server 2008中配置数据库镜像的各个环节,包括设置加密、管理证书、终端点和最终启用/禁用镜像的命令。这些操作对于确保数据库的高可用性和数据一致性至关重要。在实际操作中,务必谨慎并遵循最佳实践以避免潜在的数据丢失或安全风险。