CentOS Stream 8已于2024年5月1日终止维护,因此官方不再为其提供yum源以及系统、软件安全更新,这可能会带来严重的安全隐患。强烈建议您升级到其他长期支持的Linux发行版,如Rocky Linux或AlmaLinux,以确保系统的稳定性和安全性。
不过,如果您仍在使用CentOS Stream 8并希望进行备份和恢复,以下是一些常用的备份和恢复方法:
使用tar命令:可以创建整个系统的备份镜像。例如:
sudo tar -czvf /backups/centos_stream/centos_stream_backup.tar.gz --exclude=/proc --exclude=/lostfound --exclude=/mnt --exclude=/sys /
这个命令将 /etc 和 /var 目录打包成一个名为 centos_stream_backup.tar.gz 的归档文件。
使用rsync命令:实现文件的增量备份,适合需要频繁备份且数据变化不大的情况。例如:
sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lostfound"} /etc/ /backups/centos_stream/
sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lostfound"} /var/ /backups/centos_stream/
这些命令将 /etc 和 /var 目录下的所有内容(除了指定的特殊目录)复制到 /backups/centos_stream/ 目录中。
使用数据库备份工具:如 mysqldump,专门用于数据库的备份和恢复。例如:
mysqldump -u username -p database_name > database_name.sql
恢复整个系统:
sudo tar xvpfz /backups/centos_stream/centos_stream_backup.tar.gz -C /
恢复特定目录:
rsync -avz /path/to/important/data/ user@remote_server:/path/to/backup/
恢复MySQL数据库:
mysql -u username -p database_name < database_name.sql
请注意,由于CentOS Stream 8已经终止维护,建议尽快升级到其他长期支持的Linux发行版,以确保系统的安全性和稳定性。