• mysqldump 的方式备份数据库比较的缓慢
  • 表空间传输直接物理文件备份,性能更高

注意mysql5.6以上支持,5.6版本部分支持单表传输,不支持分区表的传输

  • 1.创建源数据库t1
    mysql5.6单表传输表空间 文件迁移备份
    在源表中存一些数据

  • 2.创建目标表,与原表结构一致

  • 3.目标数据表,丢弃表空间

ALTER TABLE t1 DISCARD TABLESPACE

  • 4.源数据表停顿锁表

FLUSH TABLES t1 FOR EXPORT

  • 5.拷贝.cfg和.ibd文件到目标数据库

show global variables like “%datadir%”
查看数据库数据存放地址

  • 6.源数据表解锁

unlock tables

  • 7.给文件权限linux

chown mysql:mysql t1*.ibd

  • 7.目标数据库同步数据

alter table t1 import tablespace

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
  • 2021-07-23
  • 2021-09-14
  • 2021-07-01
  • 2022-12-23
猜你喜欢
  • 2021-07-31
  • 2022-02-25
  • 2022-12-23
  • 2022-12-23
  • 2021-05-20
  • 2022-12-23
  • 2021-12-05
相关资源
相似解决方案