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

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

贊助商鏈接:

主站蜘蛛池模板: 西城区| 柳江县| 宜宾县| 宜章县| 梁河县| 福清市| 炉霍县| 临湘市| 库尔勒市| 黑山县| 大关县| 新泰市| 收藏| 九寨沟县| 门源| 高阳县| 青田县| 封丘县| 黄石市| 太白县| 锦州市| 黄陵县| 万盛区| 龙口市| 锦屏县| 肥乡县| 甘谷县| 河南省| 从江县| 贡山| 泰安市| 黔西县| 民勤县| 库伦旗| 余姚市| 娄烦县| 疏附县| 石阡县| 安仁县| 霍州市| 周至县|