MySQL 存储空间不足的应急处理
文章目录
数据文件过大 磁盘空间不足处理
plan1:移动已存在的数据文件至其他目录
- 将数据 idb 文件移动至其他盘符,再通软连接连回之前位置
|
|
plan2:创建新表时指定数据文件的位置
- 开启独立表空间后,每个表的数据在磁盘上都是一个单独的文件(idb文件),创建表是,可在 create 语句中指定 idb 文件存储的路径,以达到环节磁盘进场和拆分 io 的目的。
- 注意!!:注意如果有主从的情况下从库也要配置好相应的目录和权限,create 语句中的指定路径的参数也会被同步到从库上,如果路径不存在或权限存在问题,会导致主从中断
配置
- 创建存储目录并配置权限
|
|
- 创建新表并通过 DATA DIRECTORY 指定数据文件位置
|
|
- 查看新 data 目录文件
|
|
- 查看原 data 目录文件
- 源目录下本该生成的 idb 文件变成了 isl 后缀的文件
- 查看文件内容,为新的 data 文件的地址
|
|
文章作者 Xiang
上次更新 2023-04-18