-
SQL Server DB迁移工作List
公司的数据库规模达到一定数量后,DB迁移、主从切换便是DBA经常性工作之一。但是 DB迁移影响较大,牵涉Team较多,特别是当公司的技术架构不太完善时,一份详细的迁移List很有必要。下面的List是我们DBA进行DB迁移的主要工作汇总,这份List是镜像(Mirror)架构下的工作总结。
序号 |
变更操作 |
操作内容 |
操作影响 |
操作人员 |
Double检查 |
预计时间 |
时间操作时间 |
状态 |
一.迁移前准备阶段 | ||||||||
1 | 梳理DB及大小 | 业务无影响 | DBA--XXX | DBA--XXX | --- | ----- | Done | |
2 | 梳理复制订阅关系 | 业务无影响 | DBA--XXX | DBA--XXX | Done | |||
3 | 梳理到待迁移DB的Linked Server | 业务无影响 | DBA--XXX | DBA--XXX | Done | |||
4 | 梳理本实例上的Linked Server | 业务无影响 | DBA--XXX | DBA--XXX | Done | |||
5 | 新SQL Server 实例的部署 | 业务无影响 | DBA--XXX | DBA--XXX | On-going | |||
6 | 数据库镜像搭建(或AlwaysOn) | 业务无影响 | DBA--XXX | DBA--XXX | ||||
7 | 导出创建账号、权限的脚本 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
8 | 导出创建Job的脚本 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
二.迁移阶段 | ||||||||
1 | 关闭备份和归档的Job | 业务无影响 | DBA--XXX | DBA--XXX | ||||
2 |
修改镜像的运行模式(高性能-->高安全), 无数据丢失,且主从切换,无需重新搭建。 |
业务无影响 | DBA--XXX | DBA--XXX | ||||
3 | 关闭程序账号 | 新的访问不能连接 | DBA--XXX | DBA--XXX | ||||
4 | 删除复制订阅 | 订阅库数据不再更新 | DBA--XXX | DBA--XXX | ||||
5 | 关闭仍未提交的连接 | 数据库不能访问 | DBA--XXX | DBA--XXX | ||||
6 | 执行FailOver命令 | 主从切换 | DBA--XXX | DBA--XXX | ||||
7 | 执行创建账号的SQL(前面导出的语句) | 访问账号建立 | DBA--XXX | DBA--XXX | ||||
8 | 修改数据库域名执行 | 应用程序的访问指向新的DB | DBA--XXX | DBA--XXX | ||||
9 | 检查、修改Linked Server指向 | Linked Server访问 | DBA--XXX | DBA--XXX | ||||
10 | 原DB Server的job 关闭 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
11 | 新DB Server Job创建 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
12 | 恢复备份与归档的Job设置 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
13 | 业务观察与验证 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
14 | 禁用原DB Server上的账号 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
三.迁移后 | ||||||||
1 | 持续性业务观察与验证 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
2 | 观察DB 访问、Job执行情况 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
3 | DB Server性能的观察 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
4 | 迁移前后性能比较(优化)报告 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
5 | DB Server下线 | 业务无影响 | DBA--XXX | DBA--XXX | ||||
四.风险点 | ||||||||
1 |
DB 迁移过程时间较长,期间不可访问,程序应用重试连接 失效,需要逐一重启。 |
|||||||
五.异常故障及回退方案 | ||||||||
出处:https://www.cnblogs.com/xuliuzai/p/14920799.html
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式