以下是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命令监控磁盘空间,定期查看数据库日志,了解数据库运行状态。