在CentOS虚拟机中备份数据可以通过多种方法实现,以下是几种常用的备份工具和方法:
使用rsync命令:
sudo yum install rsync
sudo mkdir /backup
#!/bin/bash
source_dir="/path/to/important/data"
backup_dir="/backup"
log_file="/backup/backup.log"
rsync -avz --delete $source_dir $backup_dir >> $log_file 2>&1
chmod +x /path/to/backup.sh
echo '0 0 * * * /path/to/backup.sh' | crontab -
使用tar命令:
sudo mkdir /backup
#!/bin/bash
source_dir="/path/to/important/data"
backup_dir="/backup"
tar -czvf $backup_dir/backup_$(date +%Y%m%d).tar.gz $source_dir
chmod +x /path/to/backup.sh
echo '0 0 * * * /path/to/backup.sh' | crontab -
使用数据库备份工具:
mysqldump
备份数据库:#!/bin/bash
db_name='your_database_name'
backup_dir='/home/backup/mysql/'
current_time=$(date +'%Y-%m-%d_%H%M%S')
filepath=$backup_dir$current_time'.sql.gz'
mysqldump --defaults-extra-file=/home/backup/my_mysql.cnf $db_name | gzip > $filepath
chmod +x /home/backup/mysql_backup.sh
crontab -e
添加以下行以每天凌晨1点执行备份 0 1 * * * /home/backup/mysql_backup.sh
挂载旧硬盘备份数据:
通过上述方法,您可以有效地备份CentOS虚拟机上的重要数据,并确保在需要时能够迅速恢复。记得定期检查和测试备份文件的完整性和可恢复性。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:虚拟机ubuntu如何备份数据