成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

記一次生產數據庫MyISAM存儲引擎轉為Innodb過程

數據庫 MySQL
今天主要分享最近對某個數據庫做的數據遷移,其中包括存儲引擎轉換、數據庫編碼轉換。

mysql數據庫存儲引擎為MyISAM的時候,在大訪問量的情況下數據表有可能會出現被鎖的情況,這就會導致用戶連接網站時超時而返回502,此時就需要MySQL數據庫MyISAM存儲引擎轉為Innodb。

今天主要分享最近對某個數據庫做的數據遷移,其中包括存儲引擎轉換、數據庫編碼轉換。

記一次生產數據庫MyISAM存儲引擎轉為Innodb過程

思路:

  • 導出舊數據庫表結構
  • 修改引擎為innodb
  • 導入舊數據庫表結構到新數據庫
  • 非工作時間段停應用、導出舊數據庫數據(不導表結構)
  • 導入舊數據庫數據(sql_mode調整)
  • 調整新數據庫編碼為utf8mb4

1. 導出CentOS數據庫的表結構和表數據

導出表結構(-d參數表示不導出數據,只導出表結構)

  1. mysqldump -d -h xx.xx.xx -uroot -p zentao > zentao_table.sql 

導出表數據(-t參數表示只導數據,不導表結構)

  1. mysqldump -t -h xx.xx.xx -uroot -p zentao > zentao_tabledata.sql 

記一次生產數據庫MyISAM存儲引擎轉為Innodb過程

2. 修改數據庫引擎

這里替換 zentao_table.sql里的MyISAM為INNODB

  1. sed -i 's/MyISAM/INNODB/g' zentao_table.sql 

記一次生產數據庫MyISAM存儲引擎轉為Innodb過程

3. 新建數據庫centos_new,并導入表結構

--為了避免遷移由于編碼問題導致太多不穩定因素,先建為utf8

  1. mysql -uroot -p -e 'create database zentao default character set utf8;'  
  2. mysql -uroot -p zentao < zentao_table.sql 

記一次生產數據庫MyISAM存儲引擎轉為Innodb過程

導入后通過show table status來檢查表引擎是否為INNODB。

記一次生產數據庫MyISAM存儲引擎轉為Innodb過程

4. 導入數據

這里導入數據時要注意sql_mode級別,有一些日期類型可能是0000-00-00格式,所以需去掉no_zero_date參數

最終sql_mode級別為:sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

  1. mysql -uroot -p zentao < zentao_tabledata.sql 

記一次生產數據庫MyISAM存儲引擎轉為Innodb過程

導入成功。

5. 轉換數據庫編碼

這里的思路是:導出目的數據庫表結構sql-->手動修改sql編碼為utf8mb4-->導入中間數據庫(只存放修改后的表結構)-->從中間庫到目的數據庫做結構同步

記一次生產數據庫MyISAM存儲引擎轉為Innodb過程

遷移后應用連接,功能測試成功。

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2018-12-06 16:25:39

數據庫服務器線程池

2019-08-19 01:34:38

數據庫SQL數據庫優化

2019-11-18 13:42:55

MySQL數據庫遷移

2019-11-22 08:05:01

數據庫mysql分區

2019-09-08 17:52:10

數據庫log file sy等待事件

2022-06-01 06:17:42

微服務Kafka

2019-07-25 08:30:58

數據庫服務器故障

2019-09-27 17:24:26

數據庫優化sql

2019-09-05 09:17:37

MySQL數據庫線程

2019-12-27 10:43:48

磁盤數據庫死鎖

2019-12-16 07:18:42

數據庫SQL代碼

2019-12-02 08:09:57

境數據庫連接超時自動回收

2021-03-01 06:14:50

環境高并發延遲

2019-08-15 11:30:06

SQL數據庫ASH

2018-07-18 15:37:24

數據庫DB2故障處理

2020-11-03 07:34:12

Kafka后端工程師

2020-09-25 07:57:42

生產事故系統

2019-06-11 16:11:16

MySQLMyISAMInnoDB

2021-01-12 07:57:36

MySQLBinlog故障處理

2019-01-21 11:17:13

CPU優化定位
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美操操操 | 久久精品—区二区三区 | 黄网免费 | 玖玖视频免费 | 国产视频第一页 | 久久国产精品一区二区三区 | 视频国产一区 | 国产一区二| 欧美美乳 | 亚洲欧美日本在线 | 91影库| 亚洲最新在线 | 成人在线视频免费播放 | 国产专区在线 | 日韩在线免费播放 | 国产精品久久久久aaaa樱花 | 国产精品视频一二三 | 欧美精品综合 | 久久精品一级 | www.色综合 | 岛国av一区二区三区 | 久久国产高清视频 | 视频在线观看一区 | 欧美日韩亚洲系列 | 久久中文字幕在线 | 热re99久久精品国99热观看 | 成人不卡 | 亚洲精品久久视频 | 黄色日批视频 | 中文字幕1区 | 黄网站涩免费蜜桃网站 | 国产一区二区三区四区五区加勒比 | 久久成人精品 | 91精品国产91久久久久久最新 | 一区二区三区日韩 | 99这里只有精品视频 | 99久久精品免费看国产四区 | 中文字幕免费视频 | 亚洲精品久久久久久首妖 | 精品视频免费 | 色噜噜色综合 |