zoukankan      html  css  js  c++  java
  • InnoDB引擎数据存放位置

    InnoDB引擎的mysql数据存放位置

    采用InnoDB引擎的数据库创建表后,会在mysql数据存放目录下生成一个和数据库名相同的目录。该目录下包涵一个db.opt文件和该库下所有表同名的frm文件。

    1、db.opt文件存储该库下所有表的字符集和排序规则

    2、表名.frm文件存储对应表的结构

    3、ibdata1文件是InnoDB存储数据的核心文件,它被所有表共享,是所有表的共享空间。该文件存储了所有表的数据和索引。

    关于ibdata1文件的使用:

    当数据库中的表越来越多时,ibdata1文件会越来越大,因此需要释放或者缩小该文件。

    分割ibdata1文件:

    分割ibdata1文件即让每个表使用单独的ibdata1文件。

    步骤:

    1、使用mysqldump工具备份所有数据库数据。

    2、my.cnf文件加入:

    innodb_file_per_table

    3、删除原来的ibdata1和ib_logfile*文件,删除mysql数据存放目录下的应用数据库的目录。

    4、将备份的数据导入到mysql

  • 相关阅读:
    Codeforces Round #368 Div. 2
    TXT文件去除多余空行
    #4247. 串
    #4322. 字符串游戏(strgame)
    #4214. 谢特
    #4155. 咱们去烧菜吧
    #4350. 「十二省联考 2019」字符串问题
    #4349. 「十二省联考 2019」异或粽子
    #4303. 跳蚤
    #4302. 魔法咒语
  • 原文地址:https://www.cnblogs.com/ahaii/p/6214510.html
Copyright © 2011-2022 走看看