以下是CentOS数据库回收操作指南:
使用mysqldump
或pg_dump
命令备份数据库,如mysqldump -u [username] -p[password] [database_name] > backup.sql
。
DELETE
语句删除不再需要的数据,如DELETE FROM table_name WHERE date_column < NOW() - INTERVAL 30 DAY;
。TRUNCATE TABLE
命令清空日志表,如TRUNCATE TABLE log_table;
。使用OPTIMIZE TABLE
命令回收未使用空间并整理表碎片,如OPTIMIZE TABLE table_name;
。
对于MySQL,可调整innodb_buffer_pool_size
等参数,修改/etc/my.cnf
文件后重启服务。
可使用Percona Toolkit中的工具,如pt-archiver
来归档和清理数据。
使用df -h
命令监控磁盘空间,定期查看数据库日志,了解数据库运行状态。