Créer, sauvegarder, importer et restaurer une base MariaDB
Procédure sûre pour les bases de données o2switch : création par cPanel, export/import phpMyAdmin et restauration non destructive.
1. Créer la base et l'utilisateur
Utilise l'outil Bases de données MySQL de cPanel. Crée une base, un utilisateur distinct et attribue les privilèges nécessaires.
2. Exporter avant toute opération risquée
Dans phpMyAdmin, sélectionne la base puis Exporter. Conserve le .sql hors du serveur si c'est une sauvegarde importante.
3. Tester une sauvegarde
La meilleure validation est d'importer la sauvegarde dans une base vierge et de vérifier qu'elle s'ouvre correctement.
4. Restaurer sans détruire l'ancienne base
La méthode recommandée est de créer une nouvelle base vierge, d'y importer le dump, puis de changer le fichier de configuration de l'application. Le retour arrière consiste alors à remettre l'ancien nom de base.
5. Mettre à jour la configuration
Modifie uniquement les secrets serveur (.env, wp-config.php, config/connect.php selon l'application) et ne les pousse pas dans Git.
🧯 Erreurs fréquentes
Table already exists / duplicate entry à l'import
Cause probable : Import dans une base déjà remplie.
Correctif : Préférer une nouvelle base vierge ou vider volontairement la cible après sauvegarde.
Access denied for user
Cause probable : Utilisateur non associé à la base ou mauvais identifiants.
Correctif : Réattribuer les privilèges dans cPanel puis corriger la configuration de l'application.
Sources de vérification
Ces liens servent à recontrôler le tuto quand l'outil ou l'hébergeur évolue.
Historique de la fiche
L'historique détaillé reste aussi disponible dans Git.