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

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

贊助商鏈接:

主站蜘蛛池模板: 饶河县| 紫金县| 海晏县| 荃湾区| 松阳县| 鸡西市| 岐山县| 交口县| 金沙县| 新乡市| 元谋县| 两当县| 平顺县| 厦门市| 广昌县| 江川县| 景谷| 磴口县| 阜新| 上思县| 霸州市| 西平县| 平果县| 克什克腾旗| 广昌县| 自治县| 四平市| 定陶县| 长治市| 绍兴县| 龙南县| 宁都县| 长丰县| 新竹市| 正定县| 平乐县| 黄龙县| 松滋市| 丹阳市| 尼勒克县| 阳泉市|