SQL2008数据库镜像操作指南:终端点、证书与镜像删除
需积分: 10 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中配置数据库镜像的各个环节,包括设置加密、管理证书、终端点和最终启用/禁用镜像的命令。这些操作对于确保数据库的高可用性和数据一致性至关重要。在实际操作中,务必谨慎并遵循最佳实践以避免潜在的数据丢失或安全风险。
194 浏览量
110 浏览量
2011-12-19 上传
2010-07-23 上传
2010-04-19 上传
140 浏览量
576 浏览量
199 浏览量
captaintao
- 粉丝: 38
- 资源: 1
最新资源
- zakaz
- matlab实现DCT变换和量化
- snueue:Reddit 媒体播放器
- Digital-electronics-1-2021
- pids-mobile
- madplay.rar
- 使用 MATLAB 进行 3D 有限元分析:这些是“使用 MATLAB 进行 3D 有限元分析”网络研讨会中使用的 MATLAB 示例-matlab开发
- LOGA 5X 多语言多平台建站系统 v5.3.0 utf-8
- band-together
- 广州大学操作系统课程设计:优先级调度.zip
- zave7.github.io:主
- Python
- Yzncms内容管理系统 v1.0.0
- -deprecated-cmsimple:[已弃用] 使用机车 cms 或类似的 http
- 串口数据保存至TXT文件.rar
- threejs-camera-dolly:用于Threejs的相机多莉助手