mysql主主复制数据库文件夹_mysql 快速复制主从数据

Mysql主从中断,日志不同步,只能重新做主从恢复同步,面对数据量大,数据传输慢的情况下,我们怎么快速恢复数据呢?

步骤

1:关闭主数据库

2:将data目录下的database数据库文件夹以及ibdata1文件压缩成 data压缩包。

3.将data压缩包 传输到 从数据库服务器上的data目录下,解压缩覆盖,覆盖前,最好先备份下原来的数据。

4. 建立从数据库文件夹,查看复制过来的数据库表名(从库上运行):

show table status from olddatabase;

5.修改表名对应的数据库名:

rename table olddatabase.table to newdatabase.table; 由于mysql没有直接修改数据库名的命令,我们用下面的命令拼接起来,

使用修改数据库名的方式来操作(从库上运行):

select concat('rename table olddatabase.',table_name,' to newdatabase.',table_name,';')

from information_schema.tables where table_schema='olddatabase';

再把查询出来的所有数据复制出来,运行。

6.打开新的数据库查看,数据同步完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值