mysql数据库怎么转移 mysql数据库转移需要存储过程( 二 )


停止从库复制 , GTID为 aaaa:1-20000;
恢复表 t 到从库;
启动复制 。
这里的问题是复制起始位点是 aaaa:20001,aaaa:10000-20000 这些事务将不会在从库上回放,如果这里面有修改表 t 数据的事务,从库上将丢失这部分数据 。
解决办法:从备份开始到启动复制,锁定表 t,保证 aaaa:10000-20000 中没有修改表 t 的事务 。
正确修复步骤:
对表 t 加读锁;
在主库上备份表 t;
停止从库复制,恢复表 t;
启动复制;
解锁表 t 。
如果是大表,这里可以用可传输表空间方式备份、恢复表,减少锁表时间 。
mysql数据库如何转移呢?mysql标准化的迁移工具是mysqldump.exe、mysqlimport.exe,你运行这两个工具,使用--help就可以知道怎么使用了,他们用来把MYSQL数据库转换为文本文件,以及把文本文件导入到新的MYSQL数据库中 。事实上这个文本文件可以导入到其它非MYSQL数据库里面,比如INFORMIX、DB2等 , 需要简单写一下SQL语句即可 。
不过 , 我的服务器多次升级和迁移中测试发现,MYSQL数据库文件是可以拷贝的 , 也就是二进制兼容的,包括我在FreeBSD、LINUX、WINDOWS之间迁移数据都是成功的 。
关于mysql数据库怎么转移和mysql数据库转移需要存储过程的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读