1.查看MySQL的安装路径
MySQL命令:
show global variables;
show variables like'datadir';
2.找到对应表数据文件路径
3.文件含义
4.备份文件
把表的文件备份到其他目录, 自己调整命令, 保存哪个目录
cp/usr/local/mysql/data/mybank/mybank_repay_detail.MYI.
cp/usr/local/mysql/data/mybank/mybank_repay_detail.MYD.
cp/usr/local/mysql/data/mybank/mybank_repay_detail.frm.
5.新建备份表, 替换文件
使用这种方式复制数据文件替换表, 如果是同一个服务器, 10GB的表, 传输速度快可以10分钟左右, 但是复制表过程中需要关闭MySQL, 不然你在替换文件, 人家还在写入数据, 可能会出问题(没测,脑补的), 属于冷备.
当你修改表名的时候, 文件的名字也会更改, 可以根据这个, 先改个备份表名, 然后把之前复制的文件在拷贝过来, 就有一张原表, 一张备份表了.