從MySQL 5.5遷徙到Mariadb 10.1.14所碰到的成績。本站提示廣大學習愛好者:(從MySQL 5.5遷徙到Mariadb 10.1.14所碰到的成績)文章只能為提供參考,不一定能成為您想要的結果。以下是從MySQL 5.5遷徙到Mariadb 10.1.14所碰到的成績正文
遷徙籌劃以下:
1.備份MySQL 5.5的數據庫,對指定庫停止備份。
2.復原到Mariadb,然後樹立復制。
3.然後便可以情願啥時刻切換就啥時刻切換。
碰到的成績:
由於普通都是innodb,所以我想用xtrabackup對象備份。備份後發明復原須要依附innodb的表空間切換。
1.表空間切換,必需要翻開innodb_file_per_table。也就是說一切的表都要有自力的文件。有一些表固然是innodb然則存在ibdata上面。
幸虧可以請求保護窗口,簡略粗魯的重建了。
2.從MySQL 5.5到Mariadb,在import tablespace的時刻產生毛病,說表構造比婚配,然後依據字段發明都是一些 date,datetime,timestamp類型。
碰著這個成績,還在找有啥處理辦法,找了一圈也沒找到,對報錯的表應用了mysqldump,然後導入,其實mysqldump速度不慢。
3.由於xtrabackup備份和mysqldump曾經有一段時光了,所以確定會有一些數據曾經存在,所以在創立主從復制的時刻確定會報主鍵毛病。
直接開slave_skip_errors =1062,提過主鍵抵觸。發明落下的貌似有點多,那末mariadb這個版本曾經支撐了多線程復制。
關於參數mariadb官網可以看,開起來:
slave_parallel_mode=optimistic slave_parallel_threads=6 set global innodb_flush_log_at_trx_commit=0; --追不上把這個也開了 MariaDB [(none)]> show processlist; +----+-------------+-----------+------+---------+------+----------------------------------+------------------+----------+ | Id | User | Host | db | Command | Time | State | Info | Progress | +----+-------------+-----------+------+---------+------+----------------------------------+------------------+----------+ | 5 | root | localhost | NULL | Query | 0 | init | show processlist | 0.000 | | 23 | system user | | NULL | Connect | 1197 | Waiting for master to send event | NULL | 0.000 | | 24 | system user | | NULL | Connect | 1197 | Waiting for work from SQL thread | NULL | 0.000 | | 25 | system user | | NULL | Connect | 1197 | Waiting for work from SQL thread | NULL | 0.000 | | 26 | system user | | NULL | Connect | 1197 | Waiting for work from SQL thread | NULL | 0.000 | | 27 | system user | | NULL | Connect | 1197 | Waiting for work from SQL thread | NULL | 0.000 | | 28 | system user | | NULL | Connect | 1197 | Waiting for work from SQL thread | NULL | 0.000 | | 29 | system user | | NULL | Connect | 1197 | Waiting for work from SQL thread | NULL | 0.000 | | 30 | system user | | NULL | Connect | 0 | apply log event | NULL | 0.000 | +----+-------------+-----------+------+---------+------+----------------------------------+------------------+----------+ 9 rows in set (0.00 sec)
以上所述是小編給年夜家引見的從MySQL 5.5遷徙到Mariadb 10.1.14所碰到的成績,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!