<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    分享java帶來的快樂

    我喜歡java新東西

    縮小mysql數據庫的ibdata1文件

    ibdata1是mysql使用InnoDB引擎的時候需要使用的文件。這個文件有的時候會變得很大,并且在你刪除數據的時候,文件也不減小。今天就碰到了一次,導致所有的/var分區都被占用光了。
     

    ibdata1是mysql使用InnoDB引擎的時候需要使用的文件。這個文件有的時候會變得很大,并且在你刪除數據的時候,文件也不減小。今天就碰到了一次,導致所有的/var分區都被占用光了。

    下面是處理超大ibddata1文件的步驟:

    1. 對每張表使用單獨的innoDB文件, 修改/etc/my.cnf文件

    [mysqld]

    innodb_file_per_table

    目的很明確,我們可以單獨刪除每個文件

    2. 導出所有的數據,重建數據庫,然后恢復數據:

    # /usr/bin/mysqldump -R -q --all-databases > /temp/all.sql

    # service mysqld stop

    # rm -fr /var/lib/mysql/*

    # /usr/bin/mysql_install_db

    # service mysqld restart

    # mysql < /tmp/all.sql

    3. /var/lib/mysql的每個數據庫下面,都有會很多的.ibd文件。這些分散的.ibd文件取代了原來的那個ibddata1。

    以后刪除數據庫的時候,直接刪除某個數據庫的目錄就可以了。

    ————-華麗的分隔符————-

    mysql 使用的引擎:

    mysql> show engines;

    +------------+---------+----------------------------------------------------------------+

    | Engine     | Support | Comment                                                        |

    +------------+---------+----------------------------------------------------------------+

    | MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         |

    | MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      |

    | InnoDB     | YES     | Supports transactions, row-level locking, and foreign keys     |

    | BerkeleyDB | YES     | Supports transactions and page-level locking                   |

    | BLACKHOLE  | NO      | /dev/null storage engine (anything you write to it disappears) |

    | EXAMPLE    | NO      | Example storage engine                                         |

    | ARCHIVE    | NO      | Archive storage engine                                         |

    | CSV        | NO      | CSV storage engine                                             |

    | ndbcluster | NO      | Clustered, fault-tolerant, memory-based tables                 |

    | FEDERATED  | NO      | Federated MySQL storage engine                                 |

    | MRG_MYISAM | YES     | Collection of identicalMyISAM tables                          |

    | ISAM       | NO      | Obsolete storage engine                                        |

    +------------+---------+----------------------------------------------------------------+

    12 rows in set (0.00 sec)

    For InnoDB tables, OPTIMIZE TABLE is mapped to ALTER TABLE, which rebuilds the table to update index statistics and free unused space in the clustered index.

    所以不會直接來減少ibdata的文件尺寸。

    減少ibdata的方法如下

    - 1. 用mysqldump等工具導出數據

    - 2. 停止 mysqld

    - 3. 刪除ibdata*, ib_logfile* 文件

    - 4. 重新啟動 mysqld(這時mysqld就會自動創建 idbdata*, ib_logfile* 文件)

    - 5. 將到出來的數據導回去,體積才會減小。

    posted on 2013-09-12 15:02 強強 閱讀(2461) 評論(0)  編輯  收藏 所屬分類: mysql

    主站蜘蛛池模板: 亚洲天堂免费在线视频| 大学生高清一级毛片免费| AV在线播放日韩亚洲欧| 特级aa**毛片免费观看| 成人亚洲综合天堂| 日本永久免费a∨在线视频| 亚洲成a人片在线观看国产| 看成年女人免费午夜视频| 亚洲性线免费观看视频成熟 | 亚洲国产精品综合久久一线| 美国毛片亚洲社区在线观看| 国产成人3p视频免费观看| 亚洲av无码无线在线观看| 国产大片91精品免费看3| 国产午夜亚洲精品不卡| 亚洲日韩在线观看免费视频| a级毛片视频免费观看| 亚洲一级二级三级不卡| 免费无码又爽又刺激聊天APP| 亚洲色大成网站www永久网站| 国产又大又长又粗又硬的免费视频 | 国产大片免费网站不卡美女| 亚洲天堂男人影院| 四虎永久在线精品免费影视| 国产福利免费视频 | 成人免费视频小说| 菠萝菠萝蜜在线免费视频| 国产亚洲精品影视在线产品| 精品国产免费一区二区三区香蕉| 亚洲精品在线播放| 好爽好紧好大的免费视频国产| 一级毛片**免费看试看20分钟| 日本亚洲成高清一区二区三区| 1000部国产成人免费视频| 亚洲精品无码专区久久| 狠狠综合久久综合88亚洲| 中文字幕无码视频手机免费看 | 福利免费在线观看| 亚洲中文精品久久久久久不卡| 国产成人精品曰本亚洲79ren| 久久久久久精品免费免费自慰|