Migration et sauvegarde complète de VPS WebTic
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.
Sauvegarde complète avant migration
# 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
Transfert vers le nouveau VPS (rsync)
# 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"
Checklist de migration
- ☐ Snapshot du VPS source créé dans l'espace client WebTic
- ☐ Base de données dumpée et vérifiée (
mysqlcheck -u root -p --all-databases) - ☐ Fichiers web synchronisés et permissions vérifiées (
chown -R www-data:www-data /var/www/) - ☐ Configurations Nginx, PHP, MySQL copiées
- ☐ Crontabs exportés (
crontab -l > /root/crontab_backup.txt) - ☐ Tests fonctionnels sur le nouveau VPS (avant coupure DNS)
- ☐ TTL DNS réduit à 300s 24h avant la migration
- ☐ Bascule DNS effectuée et propagation vérifiée
Migration DNS (coupure minimale)
# 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
Rollback en cas de problème
- Remettre l'ancien IP dans le DNS immédiatement
- Le TTL réduit à 300s garantit une restauration en moins de 5 minutes
- Analyser les logs du nouveau VPS pour identifier la cause
- Contacter le support WebTic avec les logs si nécessaire