成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

MySQL數據庫MyISAM存儲引擎轉為Innodb的方法

2013-09-16 10:11:20來源:Linux Today作者:

之前公司的數據庫存儲引擎全部為MyISAM,數據量和訪問量都不是很大,所以一直都沒什么問題。但是最近出現了MySQL數據表經常被鎖的情況,直接導致了用戶連接網站時超時而返回502,于是決定把存儲引擎轉為Innodb的,以

之前公司的數據庫存儲引擎全部為MyISAM,數據量和訪問量都不是很大,所以一直都沒什么問題。但是最近出現了MySQL數據表經常被鎖的情況,直接導致了用戶連接網站時超時而返回502,于是決定把存儲引擎轉為Innodb的,以解決MyISAM的表鎖問題。下面將操作步驟記錄一下。

1、導出CentOS數據庫的表結構

mysqldump -d -uxxx -p centos > centos_table.sql

其中-d參數表示不導出數據,只導出表結構

2、替換centos_table.sql里的MyISAM為INNODB

sed -i 's/MyISAM/INNODB/g' centos_table.sql

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

mysql > create database centos_new;

mysql -uroot -p centos_new < centos_table.sql

可以通過show table status來檢查表引擎是否為INNODB。

4、導出centos的數據

mysqldump -t -uroot -p centos > centos_data.sql

其中-t參數表示只導數據,不導表結構

5、導入數據到centos_new

mysql -uroot -p centos_new < centos_data.sql

關鍵詞:MySQLMyISAMInnodb

贊助商鏈接:

主站蜘蛛池模板: 台山市| 潜江市| 罗定市| 榆林市| 胶州市| 遂宁市| 稷山县| 西乌珠穆沁旗| 余姚市| 灵璧县| 台中市| 嘉义市| 肇州县| 涞水县| 仁化县| 舟山市| 大方县| 磐安县| 凉山| 湟源县| 雷州市| 崇义县| 楚雄市| 曲松县| 临泽县| 海伦市| 黄大仙区| 泽州县| 图片| 道真| 康马县| 怀仁县| 石渠县| 日照市| 新和县| 永丰县| 英吉沙县| 台州市| 万全县| 松阳县| 车险|