mysql某个数据库数据太多导致占满硬盘的解决方式

服务器(Windows系统)上mysql装在C盘,长时间使用后导致C盘爆满,需要将其移动位置或者扩容。

方式一:扩容

可以将一个容量足够的盘切出一个分区来,合并到C盘,这里不做介绍。

方式二:更改指定数据库的存储位置,使用引用的方式进行扩展
1.停止 MySQL 服务
2.找到mysql存储的路径

mysql数据库数据在系统中以文件夹的方式存在,正常情况下位于C:\ProgramData\MySQL\mysql名称\Data,打开后可以发现下一级文件夹是数据库名。

3.复制数据

将Data中对应的要解决的文件夹(名称和数据库一致,但无法显示 - ,会用特殊字符替代)复制到大容量的盘下。

4.更新 MySQL 配置

(1)可以找到配置文件进行修改(麻烦,不建议,此处不做描述)

(2)使用mklink命令创建符号链接

        使用命令行工具运行以下命令(需要使用管理员命令提示符)

mklink /D "D:\ProgramData\MySQL\MySQL Server X.Y\data\YourDatabase" "E:\mysql\data\YourDatabase"

第一个""中是mysql默认的数据库存储地址,第二个""中是现在存放位置(第三步中复制数据的目标文件夹)

相当于是把E盘下的文件夹链接到C盘,供C盘使用,不占用C盘空间。

        mklink具体命令参数可以自行搜索,此处不做解释

5.重新启动mysql

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我不会编程呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值