在CentOS LAMP(Linux, Apache, MySQL, PHP)環境中進行備份與恢復是確保數據安全和業務連續性的關鍵。以下是一個詳細的CentOS LAMP備份恢復流程:
tar
命令進行全量備份。sudo tar cvpzf /backup/backup_$(date +%Y%m%d).tar.gz --exclude=/proc --exclude=/lostfound --exclude=/backup --exclude=/mnt --exclude=/sys /
rsync
進行增量備份。sudo rsync -avz --delete /path/to/important/data/ /backup/
mysqldump
命令備份MySQL數據庫。mysqldump -u root -p database_name > /backup/mysql_backup_$(date +%Y%m%d).sql
tar
命令將網站文件打包成一個壓縮文件。cd /var/www/html
tar -czvf /path/to/backup/backup_$(date +%Y%m%d).tar.gz .
scp
命令將文件復制到遠程服務器或云存儲。scp -P 22 -r /path/to/backup user@remote_server:/path/to/remote/directory
sudo tar xvpfz /backup/backup_$(date +%Y%m%d).tar.gz -C /
mysql -u root -p database_name < /backup/mysql_backup_$(date +%Y%m%d).sql
rsync -avz --delete /backup/ /path/to/restore/
rsync
、tar
等。crontab
等工具設置定時任務,確保備份的自動化和規律性。通過上述流程,可以有效地備份和恢復CentOS LAMP環境中的重要數據,確保業務的連續性和數據的安全性。