场景:往数据库插入了1000W条数据,单表容量飙升后的C盘空间不够了。
解决:迁移数据文件,也就是只迁移Data目录,其它不动。
步骤:
1.先关闭数据库,找到你的my.ini文件,我的my.ini文件存放在以下目录,如果不确定,你使用搜索功能搜索一下,或者直接粘贴红色部分,到该目录下看看,是否有文件,一般默认都会在 下面的目录当中。
my.ini配置文件:
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
2.编辑my.ini文件,修改目录为 D:\mysql57\Data 这个目录,可以先把这个目录创建出来。
# Path to the database root 原来的目录和修改之后的目录
##datadir=C:/ProgramData/MySQL/MySQL Server 5.7/Data
datadir=D:/mysql57/Data
3.将之前的Data目录全部复制到 D:\mysql57
\Data,启动MySQL,查看数据数据情况。