同构迁移与云迁移

---

一、同构迁移

1. 什么是同构迁移?

同构迁移(Homogeneous Migration):在相同类型的数据库系统之间进行数据迁移,例如从 MySQL 5.7 升级到 MySQL 8.0。

2. 升级方案

方案说明复杂度
逻辑迁移使用 mysqldump 导出再导入
主从切换使用同步工具,企业生产方案

推荐:全量备份 + 实时同步 + 切换校验。

3. 方案二:主从切换(企业生产方案)

整体思路

在确保数据一致性、业务连续性的前提下,平滑地将读写流量从旧主库迁移到新主库。

---

步骤 1:环境还原

把两台机器还原到刚安装好 MySQL 5.7 和 MySQL 8 的状态。

MySQL 5.7(node1):

-- 查看数据库
-- root:超级管理员用户
-- @127.0.0.1:连接本地服务器
-- (none):当前没有选择数据库
root@127.0.0.1 [(none)]> show databases;
+--------------------+
| Database           |        -- Database = 数据库
+--------------------+
| db_itheima         |        -- 用户创建的业务数据库
| information_schema |        -- MySQL 系统数据库,存储所有数据库的元数据
| mysql              |        -- MySQL 系统数据库,存储用户账号、权限等
| performance_schema |        -- 性能模式数据库,收集服务器性能数据
| sys                |        -- 系统数据库,提供性能数据的可读视图
+--------------------+
5 rows in set (0.01 sec)      -- 5 行结果,耗时 0.01 秒

MySQL 8(node2):

-- 查看数据库
root@127.0.0.1 [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| db_itheima         |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.01 sec)
-- 只保留系统默认库,用户库全部清空
-- drop database:删除数据库
-- db_itheima:要删除的数据库名
root@127.0.0.1 [(none)]> drop database db_itheima;
Query OK, 3 rows affected (0.02 sec)    -- 执行成功,影响了 3 行(3 张表被删除)

---

步骤 2:配置主库和从库(GTID)

MySQL 5.7 核心配置(node1,主库):

# 编辑 MySQL 配置文件
vi /etc/my.cnf

命令作用:

执行结果:

关键参数:

注意事项:

[mysqld]


**注意事项:**

关键参数:

注意事项:


**注意事项:**

**核心结果:**


---

---

---

这类迁移可分为三种模式:

模式英文说明是否停机
离线迁移Offline Migration停机后迁移停机
在线迁移Online Migration不停机迁移不停机
混合迁移Hybrid Migration全量离线 + 增量在线短暂停机

迁移要求一般有三点:

申请地址:https://free.aliyun.com/

操作步骤:

操作步骤:

操作步骤:

);

+----+------+------+--------+-------------+ +----+------+------+--------+-------------+ | 1 | 张三 | 18 | 1 | 13575330001 | | 2 | 李四 | 19 | 1 | 13575330002 | | 3 | 王五 | 20 | 1 | 13575330003 | | 4 | 赵六 | 21 | 2 | 13575330004 | | 5 | 田七 | 22 | 2 | 13575330005 | | 6 | 周八 | 23 | 2 | 13575330006 | | 7 | 韩九 | 24 | 2 | 13575330007 | | 8 | 钱十 | 25 | 1 | 13575330008 | +----+------+------+--------+-------------+




**数据导入:**

操作步骤:


**数据导出:**

操作步骤:

---




**技能关键词解释:**











**关键词解释:**






**关键词解释:**


**个人职责:**





**关键词解释:**


**个人职责:**


**关键词解释:**