MySQL資料庫MyISAM儲存引擎轉為Innodb的方法
MySQL資料庫MyISAM儲存引擎轉為Innodb的方法
mysql資料庫儲存引擎為MyISAM的時候,在大訪問量的情況下資料表有可能會出現被鎖的情況,
這就會導致使用者連線網站時超時而返回502,此時就需要MySQL資料庫MyISAM儲存引擎轉為Innodb。
ALTER TABLE tablename ENGINE = 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
mysql資料庫儲存引擎為MyISAM的時候,在大訪問量的情況下資料表有可能會出現被鎖的情況,
這就會導致使用者連線網站時超時而返回502,此時就需要MySQL資料庫MyISAM儲存引擎轉為Innodb。
ALTER TABLE tablename ENGINE = 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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1379423/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MyISAM 儲存引擎,Innodb 儲存引擎儲存引擎
- MySQL儲存引擎--MyISAM與InnoDB區別MySql儲存引擎
- MySQL儲存引擎:MyISAM和InnoDB的區別MySql儲存引擎
- MySQL儲存引擎MyISAM與InnoDB的優劣MySql儲存引擎
- Mysql更換MyISAM儲存引擎為Innodb的操作記錄MySql儲存引擎
- 【轉】Mysql兩種儲存引擎的異同【MyISAM和InnoDB】MySql儲存引擎
- 雲伺服器innodb資料庫轉引擎為MyISAM伺服器資料庫
- 服務端指南 資料儲存篇 | MySQL(02) 儲存引擎的 InnoDB 與 MyISAM 之爭服務端MySql儲存引擎
- 總結MySQL儲存引擎MyISAM與InnoDB區別MySql儲存引擎
- 十八、Mysql儲存引擎並不只有MyISAM、InnoDB——精髓MySql儲存引擎
- MySQL 資料庫 InnoDB 和 MyISAM 資料引擎的差別MySql資料庫
- 資料庫系列:MySQL引擎MyISAM和InnoDB的比較資料庫MySql
- MySQL資料庫的儲存引擎(轉)MySql資料庫儲存引擎
- MySQL儲存引擎簡介及MyISAM和InnoDB的區別MySql儲存引擎
- MySQL三種InnoDB、MyISAM和MEMORY儲存引擎對比MySql儲存引擎
- MySQL儲存引擎之MyIsam和Innodb總結性梳理MySql儲存引擎
- MySQL兩種儲存引擎: MyISAM和InnoDB 簡單總結MySql儲存引擎
- MySQL資料庫InnoDB儲存引擎中的鎖機制GVMySql資料庫儲存引擎
- MySQL InnoDB儲存引擎MySql儲存引擎
- MyISAM與innoDB儲存引擎有何差別儲存引擎
- MySQL 資料庫儲存引擎MySql資料庫儲存引擎
- MySQL常見的兩種儲存引擎:MyISAM與InnoDB的愛恨情仇MySql儲存引擎
- MySQL之儲存引擎InnoDB和MyISAM的區別及底層詳解MySql儲存引擎
- 【Mysql 學習】MyISAM儲存引擎(二)。MySql儲存引擎
- 【Mysql 學習】MyISAM儲存引擎(一)。MySql儲存引擎
- MySQL資料庫操作、儲存引擎MySql資料庫儲存引擎
- MySQL InnoDB 儲存引擎探祕MySql儲存引擎
- MySQL資料庫儲存引擎簡介MySql資料庫儲存引擎
- 《MySQL 基礎篇》十二:InnoDB 儲存引擎的資料結構MySql儲存引擎資料結構
- mysql常用儲存引擎(InnoDB、MyISAM、MEMORY、MERGE、ARCHIVE)介紹與如何選擇MySql儲存引擎Hive
- mysql儲存引擎InnoDB詳解,從底層看清InnoDB資料結構MySql儲存引擎資料結構
- 說說自己對於 MySQL 常見的兩種儲存引擎:MyISAM與 InnoDB的理解MySql儲存引擎
- Mysql技術內幕InnoDB儲存引擎讀書筆記--《二》InnoDB儲存引擎MySql儲存引擎筆記
- Innodb儲存引擎儲存引擎
- 重新學習Mysql資料庫3:Mysql儲存引擎與資料儲存原理MySql資料庫儲存引擎
- Mysql innodb引擎和myisam引擎使用索引區別MySql索引
- MySQL中MyISAM引擎與InnoDB引擎效能比較MySql
- MySQL引擎介紹ISAM,MyISAM,HEAP,InnoDBMySql