成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

批量轉換MySQL數據庫表的存儲引擎的方法

數據庫 MySQL
本文我們詳細地介紹了利用mysql_convert_table_format工具來批量轉換MySQL數據庫表的存儲引擎的方法,希望能夠對您有所幫助。

mysql_convert_table_format工具可以批量轉換MYSQL數據庫表的存儲引擎,如果是RPM安裝一般在/usr/bin 或者/usr/sbin下。本文我們主要介紹利用mysql_convert_table_format工具將MySQL數據庫表的存儲引擎批量轉換為MYISAM引擎的方法,接下來就讓我們來一起了解這一部分內容。

首先執行下面的代碼:

  1. [root@test ~]# mysql_convert_table_format  
  2.  
  3. /usr/sbin/mysql_convert_table_format version 1.1  
  4.  
  5. Conversion of a MySQL tables to other table types. 

 

轉換MYSQL表成其它表的類型,如:INNODB ,MEMORY等。

Usage: /usr/sbin/mysql_convert_table_format database [tables]。

用法: /usr/sbin/mysql_convert_table_format 數據庫名 表名,也就是可以單獨指定全庫,或者全表,類似mysqldump。

If no tables has been specifed, all tables in the database will be converted。

如果沒指定表,那么數據庫中的所有表將會被轉換。

 

  1. The following options are available:  
  2.  
  3. --force  
  4.  
  5. Continue even if there is some error. 

 

如果碰到錯誤強制進行轉換。

 

  1. --help or --Information  
  2.  
  3. Shows this help 

 

查看幫助。

 

  1. --host='host name' (Default localhost)  
  2.  
  3. Host name where the database server is located. 

 

轉換的主機名,默認為本地主機(localhost)。

 

  1. --password='password' 
  2.  
  3. Password for the current user. 

 

當前進行轉換用戶的密碼。

 

  1. --port=port  
  2.  
  3. TCP/IP port to connect to if host is not "localhost". 

 

如果不是以localhost 連接的話,請指定端口。

 

  1. --socket='/path/to/socket' 
  2.  
  3. Socket to connect with. 

 

SOCKET文件存在的位置(SOCKET是進程間通信所用到的)。

 

  1. --ENGINE='table-type' 
  2.  
  3. Converts tables to the given table type (Default: myisam)  
  4.  
  5. MySQL 3.23 supports at least the BDB, ISAM and MYISAM types. 

 

存儲引擎,默認為MYISAM,這里要注意,我測試的時候,要修改這個PERL腳本,如果你把庫轉成INNODB,就在腳本里把MYISAM寫成INNODB。

  1. --user='user_name' 
  2.  
  3. User name to log into the SQL server. 

 

連接的用戶名。

 

  1. --verbose  
  2.  
  3. This is a test specific option that is only used when debugging a test.  
  4.  
  5. Print more information about what is going on.  
  6.  
  7. --version  
  8.  
  9. Shows the version of this program. 

 

查看工具的版本信息。

用法:我是用本機進行測試,OS:RHEL5.2 MYSQL:5.1.30

mysql_convert_table_format mo --user='root' --password='mysql' --force --socket='/tmp/mysql.sock'

把數據庫mo中的所有表轉換成MYISAM引擎。

查看數據文件目錄。

 

  1. [root@test ~]# ll /opt/mysql-data/mo/  
  2.  
  3. 總計 960  
  4.  
  5. -rw-rw---- 1 mysql mysql 12914 03-02 22:55 action_log.frm  
  6.  
  7. -rw-rw---- 1 mysql mysql 8900 03-02 22:55 alarm_log.frm  
  8.  
  9. -rw-rw---- 1 mysql mysql 8898 03-02 22:55 check_data.frm  
  10.  
  11. -rw-rw---- 1 mysql mysql 8836 03-02 22:55 check_data_log.frm  
  12.  
  13. -rw-rw---- 1 mysql mysql 1708 03-02 22:55 check_data_log.par  
  14.  
  15. -rw-rw---- 1 mysql mysql 8898 03-02 22:55 check_data_tmp.frm  
  16.  
  17. -rw-rw---- 1 mysql mysql 9096 03-02 22:55 checkpoint.frm  
  18.  
  19. ……………………………………. 

 

只有表的結構文件,看看表空間有沒有增長。

 

  1. [root@test ~]# ll -lh /opt/mysql-data/ib*  
  2.  
  3. -rw-rw---- 1 mysql mysql 34M 03-02 23:18 /opt/mysql-data/ibdata1  
  4.  
  5. -rw-rw---- 1 mysql mysql 5.0M 03-02 23:18 /opt/mysql-data/ib_logfile0  
  6.  
  7. -rw-rw---- 1 mysql mysql 5.0M 12-22 20:19 /opt/mysql-data/ib_logfile1 

 

默認沒有用INNODB的是10M,現在我的變成30M了。

修改工具

把MYISAM修改成INNODB

Vi /usr/local/mysql/bin/mysql_convert_table_format

把第26行$opt_type="innodb" 改成$opt_type="myisam"

用工具進行庫的轉換

 

  1. [root@test ~]# mysql_convert_table_format mo --user='root' --password='mysql' --socket='/tmp/mysql.sock' 
  2.  
  3. [root@test ~]# 

 

成功完成,再看看數據文件:

 

  1. 總計 2568  
  2.  
  3. -rw-rw---- 1 mysql mysql 12914 03-02 23:18 action_log.frm  
  4.  
  5. -rw-rw---- 1 mysql mysql     0 03-02 23:18 action_log.MYD  
  6.  
  7. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 action_log.MYI  
  8.  
  9. -rw-rw---- 1 mysql mysql 8900 03-02 23:18 alarm_log.frm  
  10.  
  11. -rw-rw---- 1 mysql mysql     0 03-02 23:18 alarm_log.MYD  
  12.  
  13. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 alarm_log.MYI  
  14.  
  15. -rw-rw---- 1 mysql mysql 8898 03-02 23:18 check_data.frm  
  16.  
  17. -rw-rw---- 1 mysql mysql 8836 03-02 23:18 check_data_log.frm  
  18.  
  19. -rw-rw---- 1 mysql mysql 1708 03-02 23:18 check_data_log.par  
  20.  
  21. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p0.MYD  
  22.  
  23. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 check_data_log#P#p0.MYI  
  24.  
  25. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p100.MYD  
  26.  
  27. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 check_data_log#P#p100.MYI  
  28.  
  29. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p101.MYD  
  30.  
  31. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 check_data_log#P#p101.MYI  
  32.  
  33. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p102.MYD  
  34.  
  35. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 check_data_log#P#p102.MYI  
  36.  
  37. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p103.MYD  
  38.  
  39. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 check_data_log#P#p103.MYI  
  40.  
  41. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p104.MYD  
  42.  
  43. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 check_data_log#P#p104.MYI  
  44.  
  45. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p105.MYD  
  46.  
  47. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 check_data_log#P#p105.MYI  
  48.  
  49. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p106.MYD  
  50.  
  51. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 check_data_log#P#p106.MYI  
  52.  
  53. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p107.MYD  
  54.  
  55. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 check_data_log#P#p107.MYI  
  56.  
  57. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p108.MYD  
  58.  
  59. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 check_data_log#P#p108.MYI  
  60.  
  61. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p109.MYD  
  62.  
  63. -rw-rw---- 1 mysql mysql 1024 03-02 23:18 check_data_log#P#p109.MYI  
  64.  
  65. -rw-rw---- 1 mysql mysql     0 03-02 23:18 check_data_log#P#p10.MYD 

 

已經成功轉換成MYISAM引擎。

關于使用mysql_convert_table_format工具來批量轉換MySQL數據庫表的存儲引擎的方法就介紹到這里了,希望本次的介紹能夠對您有所收獲。

【編輯推薦】

  1. 關于MySQL數據庫設計的幾點優化措施
  2. MySQL數據庫如何恰到好處地使用索引?
  3. PHP的MySQL庫之Pdo-Mysql與Mysqli性能對比
  4. 一個mysql數據庫配置問題導致登錄失敗的解決方案
  5. MySQL數據庫打開文件太多導致mysqldump出錯的解決
責任編輯:趙鵬 來源: 火魔網
相關推薦

2011-08-01 23:08:33

MySQL存儲引擎

2019-07-23 15:34:29

MySQL存儲引擎

2010-10-13 11:54:00

MySQL數據庫表

2011-05-03 10:09:37

MySQL存儲引擎

2011-04-12 14:48:38

MySQL數據庫

2010-05-14 17:44:47

MySQL數據庫

2010-05-12 17:45:03

MySQL數據庫引擎

2011-08-25 16:13:31

SQL Server批量替換數據

2011-01-05 15:15:01

數據庫

2010-05-19 18:11:05

2011-03-04 14:13:02

MySQL數據庫

2018-05-14 10:56:36

MySQL數據庫存儲

2011-08-29 16:27:16

MySQL時間類型

2011-08-15 15:53:51

SQL Server數批量操作

2017-09-11 14:50:55

MySQL數據表類型存儲引擎

2010-10-14 13:18:55

MySQL存儲過程

2009-01-15 09:24:03

Sybase數據庫引擎

2014-07-25 09:35:52

LinuxMySQL

2010-03-24 09:42:12

Oracle數據庫

2019-09-17 07:31:53

MySQL表容量數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人午夜免费视频 | 亚洲免费视频在线观看 | 中文字幕一区二区视频 | 国产精品区二区三区日本 | 久久尤物免费一区二区三区 | 日本一区二区高清不卡 | 久久久久九九九女人毛片 | 午夜视频一区二区三区 | 国产激情视频网站 | 午夜免费网站 | 免费在线成人 | 在线观看www高清视频 | 色偷偷噜噜噜亚洲男人 | 久久亚洲国产 | 日韩精品一区二区三区中文字幕 | 午夜免费福利电影 | 天堂久久久久久久 | 精品一二三区 | 欧美日韩久久精品 | 午夜精品久久久久久久久久久久 | 国产视频久久久 | 久久男人| 国产精品久久国产精品 | 久久久久精 | 2019中文字幕视频 | 青青久久av北条麻妃海外网 | 中文字幕成人 | 91精品国产色综合久久不卡蜜臀 | 在线免费中文字幕 | 日本精品视频在线观看 | 欧美h版| 成人免费观看男女羞羞视频 | 91精品国产99久久 | 国产91久久久久 | 国产91在线 | 欧美 | 人人看人人草 | 日韩三区 | 最近中文字幕第一页 | 91麻豆精品国产91久久久更新资源速度超快 | av天天看| 国产韩国精品一区二区三区 |