同一个版本的MySQL,复制底层文件实现数据快速迁移

1、数据迁移

举例说明:需求是,要将test1 库中的user表 迁移到 test2。
例如我本地数据库test1,要迁移到test2。
test1库的底层数据位置是 /data/mysql/test1
test2库的底层数据位置是 /data/mysql/test2

执行copy命令:

cp /data/mysql/test1/user*   /data/mysql/test2/ 

等待数据复制完成,完成这一步还不能查询,需要进行下一步,test2库中的user表需要重新加载

2、重新加载数据

mysql -u root -p test2 -e "ALTER TABLE user DISCARD TABLESPACE;"
mysql -u root -p test2 -e "ALTER TABLE user IMPORT TABLESPACE;"

完成上边两部操作就可以了。 这种方法适用于mysql同版本,或者差别不大的版本之前数据快速迁移。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值