国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

從MySQL 5.5遷移到Mariadb 10.1.14所遇到的問題

2024-07-24 13:10:19
字體:
供稿:網(wǎng)友

遷移計劃如下:

  1.備份MySQL 5.5的數(shù)據(jù)庫,對指定庫進行備份。

  2.還原到Mariadb,然后建立復(fù)制。

  3.然后就可以愿意啥時候切換就啥時候切換。

遇到的問題:

  因為一般都是innodb,所以我想用xtrabackup工具備份。備份后發(fā)現(xiàn)還原需要依賴innodb的表空間切換。

  1.表空間切換,必須要打開innodb_file_per_table。也就是說所有的表都要有獨立的文件。有一些表雖然是innodb但是存在ibdata下面。

  幸好可以申請維護窗口,簡單粗暴的重建了。

  2.從MySQL 5.5到Mariadb,在import tablespace的時候發(fā)生錯誤,說表結(jié)構(gòu)比匹配,然后根據(jù)字段發(fā)現(xiàn)都是一些 date,datetime,timestamp類型。

  碰到這個問題,還在找有啥解決方法,找了一圈也沒找到,對報錯的表使用了mysqldump,然后導(dǎo)入,其實mysqldump速度不慢。

  3.因為xtrabackup備份和mysqldump已經(jīng)有一段時間了,所以肯定會有一些數(shù)據(jù)已經(jīng)存在,所以在創(chuàng)建主從復(fù)制的時候肯定會報主鍵錯誤。

  直接開slave_skip_errors =1062,提過主鍵沖突。發(fā)現(xiàn)落下的貌似有點多,那么mariadb這個版本已經(jīng)支持了多線程復(fù)制。

  關(guān)于參數(shù)mariadb官網(wǎng)可以看,開起來:

slave_parallel_mode=optimistic  slave_parallel_threads=6set 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所遇到的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 常德市| 揭阳市| 阜宁县| 迁西县| 湟中县| 中方县| 紫金县| 洞口县| 民县| 木兰县| 房山区| 芦山县| 阿拉善左旗| 伊金霍洛旗| 化隆| 鹤峰县| 喀喇沁旗| 旬阳县| 崇义县| 隆子县| 崇明县| 稻城县| 襄樊市| 天全县| 林周县| 宁安市| 修武县| 渝中区| 尖扎县| 独山县| 育儿| 丹凤县| 兴宁市| 宝丰县| 稷山县| 墨竹工卡县| 广安市| 石首市| 法库县| 连云港市| 山丹县|