技术文档

表迁移工具的选型

 03-26  95

1.1.前言

在DBA的工作当中导数据可谓是要经常要做的一件事,在数据量小的时候随随便便整库更新也是无所谓的。但是单数据量达到百G那整库更新起来可谓是十分费力,而且测试库的磁盘也不好。因此,经常发生的应该是单表的迁移或拷贝。

1.2.导数据的利器

表迁移工具的选型

导出数据的(工具/方法)有很多:

  • 逻辑迁移(mysqldump、mysqldumper、mysqlpump(5.7新增))
  • MySQL>
  • SELECT … INTO OUTFILE … FROM xxx 的方法
  • 使用mysql单表迁移的方法
  • 使用xtrabackup 恢复单表的方法

想必上面的工具或方法多多少少大家都有尝试过。

1.3.工具/方法的选择

一般在什么样的情况下应该使用哪种工具会比较好呢?

有许多人可能都知道数据小就用逻辑导出呗(mysqldump),如果数据大我们就使用物理导出呗。

那我就想问怎么样算是数据量大,怎么样算数据量小呢?

有很多人会直接去查看表的行数来定,如:

1
©2020-2024   万云SSL证书  (www.sslssl.com.cn)  万云科技   豫ICP备2020034358号-10