案例场景:
需求将 源库 A服务器mysql实例下日志表t_service_log 迁移到 目标库 B 服务器 mysql实例下
t_server_log
数据量:
详细操作步骤:
1、在服务器B 目标库下 创建表结构 并执行 ALTER TABLE t_service_log DISCARD TABLESPACE;
此时表 t_service_log 只剩下 frm 文件
2. 源库,开启 2 个会话
a) session1:执行 FLUSH TABLES t_service_log FOR EXPORT ,该命令会对 t_service_log 加锁,将 t_service_log 的脏数据从 buffer
pool 同步到表文件,同时新生成 1 个文件 t_service_log .cfg ,该文件存储了表的数据字典信息
b) session2:保持 session1 打开状态,此时将 t_service_log.cfg 和 t_service_log.ibd 远程传输到目标库的数据目录,
如果目标库