Skip to main content

STech 数据库快速导入|大表数据导入导出

注意事项:从服务器导出数据 需要关闭路由器和本地代理,避免浪费代理流量​

注意事项:从服务器导出数据 需要关闭路由器和本地代理,避免浪费代理流量

注意事项:从服务器导出数据 需要关闭路由器和本地代理,避免浪费代理流量

删除本地数据库中的所有表​

导出服务端的所有表结构​

image-20210627003719127

在phpStorme中打开导出的表结构sql文件 移除索引​

  • "\,\n  KEY \` " 替换为 "#\,\n#  KEY \`"
    "\,\n UNIQUE KEY \`" 替换为 "#\,\n# UNIQUE KEY \`"

    image-20210627004020625

Sequal Ace 中导入修改后的sql文件 创建无索引的表​

开始从服务端导出数据 根据表大小报表 选择一次导出表的数量​

image-20210627004851118

image-20210627004713643

同时整理倒入数据到本地数据库后需要添加的索引清单​

TODO:需要设计如何自动生成所有表的索引命令

通过sql命令来导入数据会快很多 order表半小时完成​

# 在表无索引的情况下 通过sql命令行直接导入数据 会快很多 能达到10M/s
mysql -uroot -p123456 sdb < Desktop/sdb-2021-6-27-15-12-19.sql