MySQL数据库历史数据归档并释放磁盘空间

当业务不断扩大,数据库压力与日俱增,数据量也随之增大,导致磁盘的压力也不堪重负。从而也可能会引发系统性能。因此,需要对一些历史数据进行归档。

1、导出需要归档的历史数据表,这里以自身的 wordpress 库为例。

[root@seichung ]  mysql -uroot -p123456 -e "use wordpress;show tables;" >> /opt/history_tables.txt

2、历史数据归档操作
编写历史数据归档脚本,详情见 MySQL历史数据归档以及释放磁盘空间 Shell 脚本

3、历史归档完成后,释放磁盘空间。将已经归档好的历史数据表进行清空,可以采用 delete 或者 truncate 命令。这里以 truncate 为例。
编写历史数据清理脚本,详情见 MySQL历史数据归档以及释放磁盘空间 Shell 脚本

注意: 磁盘空间释放过程会占用主机内存,释放完成后可能还会继续占用,导致内存告警,那么释放完空间后,需要重启数据库来释放还在占用的空闲内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值