在CentOS系統中,備份與恢復是確保數據安全的重要措施。以下是一些常用的備份與恢復方法:
使用tar命令進行備份:
tar -czvf backup.tar.gz --exclude=/proc --exclude=/lostfound --exclude=/backup.tar.gz --exclude=/mnt --exclude=/sys /
使用rsync命令進行增量備份:
rsync -avz --delete /source/directory/ /destination/directory/
rsync -avz --delete --link-dest=/destination/directory/ /source/directory/
使用cron定時任務自動執行備份:
數據庫備份:
mysqldump
命令備份MySQL數據庫:mysqldump -u [用戶名] -p[密碼] [數據庫名] > [備份文件名].sql
mysqldump -u [用戶名] -p --all-databases > all_databases.sql
mysqldump -u [用戶名] -p [數據庫名] | gzip > [備份文件名].sql.gz
文件系統備份:
dd
命令進行磁盤鏡像備份:dd if=/dev/sda of=/path/to/backup.img bs=4M
恢復文件:
恢復數據庫:
mysql
命令導入備份的數據庫文件:mysql -u [用戶名] -p [數據庫名] < [備份文件名].sql
恢復系統:
tar xvpfz backup.tar.gz -C /
dd
創建的鏡像,可以使用以下命令恢復:dd if=/path/to/backup.img of=/dev/sda bs=4M
恢復誤刪除的文件:
通過以上方法,您可以在CentOS系統上進行有效的數據備份與恢復,確保數據的安全性和業務的連續性。