centos

centos minimal怎样备份数据

小樊
37
2025-02-22 17:19:05
栏目: 智能运维

在CentOS Minimal系统上进行数据备份可以采用多种方法,以下是一些常用的备份策略和工具:

使用rsync进行增量备份

rsync是一个强大的文件同步工具,适用于增量备份。首次全量备份可以使用以下命令:

rsync -avz --delete /source/directory/ /destination/directory/

后续的增量备份可以使用:

rsync -avz --delete --link-dest=/destination/directory/ /source/directory/

使用tar命令进行备份

tar命令可以用来创建整个系统的备份镜像。例如,要备份整个系统,可以使用以下命令:

tar -czvf backup.tar.gz --exclude=/proc --exclude=/lostfound --exclude=/backup.tar.gz --exclude=/mnt --exclude=/sys /

使用cron定时任务自动执行备份

可以设置定时任务,例如每天凌晨1点执行备份,通过编辑crontab文件添加定时任务来实现。

使用MinIO进行数据备份和恢复

MinIO是一个基于对象的存储服务器,可以用来备份和恢复数据。以下是使用MinIO进行备份和恢复的步骤:

  1. 安装MinIO
docker pull minio/minio
  1. 启动MinIO容器
docker run -p 9000:9000 -p 9090:9090 --net=host --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=selectdb" -v /home/minio/data:/data -v /home/minio/config:/root/.minio minio/minio server /data --console-address ":9090" -address ":9000"
  1. 创建备份
CREATE REPOSITORY `minio_repo` WITH S3ON LOCATION "s3://doris" PROPERTIES("s3.endpoint"="http://<服务器IP>:9001","s3.access_key"="IPzmVMkcHVxpMriSqsDn","s3.secret_key"="RgOpT7dd4GJFXfOLfjRpNAbkQyWKOVUKIMu33pEy","s3.region"="us-east-1","use_path_style"="true");
  1. 备份数据库
mysqldump -u your_username -p your_password your_database > /path/to/backup/your_database_backup.sql
  1. 恢复备份
mysql -u your_username -p your_password your_database < /path/to/backup/your_database_backup.sql

0
看了该问题的人还看了