Ce guide couvre la migration d'un VPS vers un autre (upgrade de plan, changement de datacenter) et la sauvegarde complète du système.
# 1. Sauvegarder toutes les bases de données mysqldump --all-databases -u root -p | gzip > /root/backup_all_db_$(date +%Y%m%d).sql.gz # 2. Sauvegarder les fichiers web tar czf /root/backup_www_$(date +%Y%m%d).tar.gz /var/www/ # 3. Sauvegarder les configurations système tar czf /root/backup_etc_$(date +%Y%m%d).tar.gz /etc/nginx/ /etc/php/ /etc/mysql/ /etc/crontab # 4. Lister les packages installés dpkg --get-selections > /root/packages_list.txt
# Synchroniser les fichiers web rsync -avz --progress /var/www/ root@NOUVEAU_VPS_IP:/var/www/ # Transférer les dumps SQL scp /root/backup_all_db_*.sql.gz root@NOUVEAU_VPS_IP:/root/ # Restaurer sur le nouveau VPS ssh root@NOUVEAU_VPS_IP "zcat /root/backup_all_db_*.sql.gz | mysql -u root -p"
mysqlcheck -u root -p --all-databases)chown -R www-data:www-data /var/www/)crontab -l > /root/crontab_backup.txt)# 24h avant : réduire le TTL ; Entrée DNS actuelle webtic.online. 3600 IN A ANCIEN_IP # Après migration validée : mettre à jour vers le nouvel IP webtic.online. 300 IN A NOUVEL_IP # Vérifier la propagation dig +short webtic.online nslookup webtic.online 8.8.8.8