从MySQL5.5迁移到MariaDB10.1.14遇到的问题
迁移计划如下:1。备份mysql 5.5的数据库并备份指定的库。
2。恢复Mariadb,然后创建一个副本。
三.然后你可以切换当你想切换。
遇到的问题:
因为它通常会,所以我想用XtraBackup工具备份,备份后,发现恢复需要依赖InnoDB表空间切换。
在1。表空间的开关,你必须打开innodb_file_per_table.that是说,所有的桌子都有独立的文件。一些表,虽然InnoDB,在ibdata。
幸运的是,维护窗口可以应用于简单而粗略的重构。
2,从MySQL 5.5的Mariadb,在导入表的错误,这意味着表的结构匹配,然后发现一些日期,日期和时间戳类型是根据现场发现的。
这个问题仍在寻找解决之道。圆圈中没有找到它。mysqldump是用于错误的表,然后输入。事实上,就不是很慢。
3、因为XtraBackup备份就已经存在很长时间,所以必须有已经存在的一些数据。因此,当我们创建主从复制时,我们将报告主键错误。
slave_skip_errors = 1062是直接打开,和主键冲突谈起。看来,秋天似乎有点多,所以MariaDB的版本已经支持多线程复制。
在官方网络参数的MariaDB可以看出,开放:
slave_parallel_mode =乐观
slave_parallel_threads = 6
设置全局innodb_flush_log_at_trx_commit = 0;你不能赶上它。
MariaDB {(无)显示列表} >;
+ -- + + + + ------------- ----------- ------ --------- + ------ + + + + ---------------------------------- ------------------ ----------
ID用户主机| | | | DB |命令|时间状态信息的进步| | | |
+ -- + + + + ------------- ----------- ------ --------- + ------ + + + + ---------------------------------- ------------------ ----------
| 5 |根本地空查询| | | | 0 | init | SHOW PROCESSLIST | 0 |
| 23 |系统用户| |空|连接| |等待主人送1197事件0 | | |空
| 24 |系统用户| |空|连接| |等待工作线程从SQL 1197空0 | | |
| 25 |系统用户| |空|连接| |等待工作线程从SQL 1197空0 | | |
| 26 |系统用户| |空|连接| |等待工作线程从SQL 1197空0 | | |
| 27 |系统用户| |空|连接| |等待工作线程从SQL 1197空0 | | |
| 28 |系统用户| |空|连接| |等待工作线程从SQL 1197空0 | | |
| 29 |系统用户| |空|连接| |等待工作线程从SQL 1197空0 | | |
| 30 |系统用户| |空|连接0应用日志事件| | |空| 0 |
+ -- + + + + ------------- ----------- ------ --------- + ------ + + + + ---------------------------------- ------------------ ----------
9行(0秒)
以上是萧边介绍给你的MySQL 5.5 10.1.14 MariaDB的问题。我们希望能帮助你。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。