ubuntu

MinIO在Ubuntu上的备份与恢复实践

小樊
46
2025-08-24 01:59:42
栏目: 智能运维

备份实践

  1. 使用MinIO客户端(推荐)

    • 安装客户端
      wget -qO - https://download.min.io/install/minio-client-complete.sh | sudo bash
      sudo mv mc /usr/local/bin/
      
    • 配置别名
      mc alias set myminio http://<minio-server-ip>:9000 <access-key> <secret-key>
      
    • 备份数据
      mc cp --recursive myminio/mybucket /backup/path/  # 备份整个桶
      
    • 自动化备份
      将命令写入cron作业,例如每天凌晨2点执行:
      crontab -e
      0 2 * * * mc cp --recursive myminio/mybucket /backup/path/
      
  2. 使用rsync工具

    • 安装rsync
      sudo apt-get install rsync
      
    • 备份数据
      rsync -avz --progress /minio-mount-point/ /backup/path/  # 需先挂载MinIO存储桶
      

恢复实践

  1. 使用MinIO客户端恢复

    mc cp --recursive /backup/path/ myminio/mybucket/  # 恢复整个桶
    
  2. 使用rsync恢复

    rsync -avz --progress /backup/path/ /minio-mount-point/
    
  3. 使用extundelete恢复误删文件

    • 安装工具
      sudo apt-get install extundelete
      
    • 恢复文件
      sudo extundelete /dev/sda1 --restore-file /path/to/deleted/file
      

注意事项

0
看了该问题的人还看了