成人免费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-11-18 13:42:55

MySQL數據庫遷移

2019-08-19 01:34:38

數據庫SQL數據庫優化

2019-11-22 08:05:01

數據庫mysql分區

2019-09-08 17:52:10

數據庫log file sy等待事件

2022-06-01 06:17:42

微服務Kafka

2019-09-27 17:24:26

數據庫優化sql

2019-07-25 08:30:58

數據庫服務器故障

2019-09-05 09:17:37

MySQL數據庫線程

2019-12-27 10:43:48

磁盤數據庫死鎖

2021-03-01 06:14:50

環境高并發延遲

2019-12-16 07:18:42

數據庫SQL代碼

2019-12-02 08:09:57

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

2019-08-15 11:30:06

SQL數據庫ASH

2018-07-18 15:37:24

數據庫DB2故障處理

2020-09-25 07:57:42

生產事故系統

2020-11-03 07:34:12

Kafka后端工程師

2019-06-11 16:11:16

MySQLMyISAMInnoDB

2021-01-12 07:57:36

MySQLBinlog故障處理

2019-01-21 11:17:13

CPU優化定位
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 综合色播 | www.日日夜夜| 欧美久久久久久久久 | 国产乱码精品1区2区3区 | 一区二区三区四区av | 日韩有码一区 | 国产精品美女www爽爽爽视频 | 欧美一级免费看 | 一区二区免费在线观看 | 亚洲社区在线 | 黄网站涩免费蜜桃网站 | 中文字幕日韩一区 | 亚洲伊人a | 免费看片国产 | 日韩羞羞 | 欧美精品一区二区三区在线 | av免费网址 | 欧美极品在线观看 | 亚洲日日夜夜 | 国产精品美女久久久久aⅴ国产馆 | 91短视频网址 | 中文字幕av在线 | 亚洲一区二区三区四区五区中文 | 国户精品久久久久久久久久久不卡 | 91就要激情 | 国产精品久久 | 久艹av | 精品久久久久久 | 日韩精品在线一区 | 亚洲日本欧美日韩高观看 | 久久精品视频一区二区三区 | 国产一区二区三区精品久久久 | 一区二区三区高清不卡 | 97av视频在线观看 | 91免费看片| 91麻豆精品国产91久久久久久 | 污污的网站在线观看 | 男人天堂久久久 | 视频一区二区在线观看 | 亚洲精品久久久久久宅男 | 日本三级电影免费 |