溫馨提示×

CentOS服務器數據回收方法

小樊
48
2025-08-10 16:57:44
欄目: 云計算

CentOS服務器數據回收需結合數據類型選擇合適方法,以下是主要操作及工具:

一、文件/目錄回收

  • 命令行刪除(直接回收)
    使用rm -rf刪除文件/目錄(謹慎操作,不可恢復):
    rm -rf /path/to/file_or_directory  # 強制刪除,無回收站  
    
  • 回收站工具(需手動配置)
    • trash-cli:將文件移至用戶級回收站,支持恢復。
      sudo yum install trash-cli  # 安裝  
      trash /path/to/file         # 移動文件到回收站  
      trash-empty                 # 清空回收站  
      
    
    

二、系統數據回收

  • 日志清理
    • 清理系統日志(保留最近2周):
      journalctl --vacuum-time=2weeks  # 僅保留2周內日志  
      
    • 刪除舊日志文件(手動指定路徑):
      find /var/log -type f -mtime +30 -exec rm -f {} \;  # 刪除30天前日志  
      
  • 包緩存清理
    yum clean all  # 清理軟件包緩存  
    

三、數據庫數據回收

  • MySQL
    • 刪除舊數據:
      DELETE FROM table_name WHERE create_time < '2025-01-01';  # 按時間刪除  
      
    • 清理二進制日志(需配置expire_logs_days參數):
      PURGE BINARY LOGS BEFORE '2025-01-01 00:00:00';  # 刪除指定時間前日志  
      
  • PostgreSQL
    • 刪除舊數據:
      DELETE FROM table_name WHERE created_at < '2025-01-01';  # 按時間刪除  
      

四、磁盤空間管理

  • 查找并刪除大文件
    find / -type f -size +100M -exec ls -lh {} \;  # 查找大于100MB的文件  
    gzip largefile  # 壓縮大文件節省空間  
    

五、備份與恢復(預防性措施)

  • 全量備份(tar)
    tar -czvf /backup/full_backup_$(date +%Y%m%d).tar.gz --exclude={"/dev/*","/proc/*"} /  # 備份系統(排除特殊目錄)  
    
  • 增量備份(rsync)
    rsync -avz --delete /source_dir/ /backup_dir/  # 增量同步數據  
    

注意事項

  1. 操作前務必確認數據已備份或無需保留,避免誤刪。
  2. 服務器環境建議通過cron定時執行備份任務,避免手動操作遺漏。
  3. 數據庫備份需結合業務需求,定期測試恢復流程以確??捎眯?。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女