Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| mysql [2024/02/16 14:53] – [Base de données d'archivage] florian | mysql [2025/04/14 13:59] (Version actuelle) – [Réparation] florian | ||
|---|---|---|---|
| Ligne 104: | Ligne 104: | ||
| UNLOCK TABLES; | UNLOCK TABLES; | ||
| + | </ | ||
| + | |||
| + | En passant par PhpMyAdmin il suffit d' | ||
| + | |||
| + | Une fois le déplacement effectué on peut créer une vue (sur la table de production) qui va sélectionner tout les champs de la table qui maintenance se trouve sur la base d' | ||
| + | |||
| + | <code sql> | ||
| + | CREATE VIEW nomtable AS SELECT * FROM base_archive.nomtable | ||
| </ | </ | ||
| Ligne 164: | Ligne 172: | ||
| plugin-dir=C:/ | plugin-dir=C:/ | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ====== Résolution des problèmes ====== | ||
| + | |||
| + | ===== La base de données ne démarre plus ===== | ||
| + | |||
| + | Les causes peuvent être variées donc nous allons présenter ici une solution qui doit fonctionner dans la plupart des cas. | ||
| + | |||
| + | ==== Cas 1: je n'ai pas de sauvegarde (récente) ==== | ||
| + | |||
| + | |||
| + | Si vous ne disposez pas de sauvegarde récente ou souhaitez tout de même tenter de sauvegarder la | ||
| + | base de données dans l' | ||
| + | en utilisant le paramètre '' | ||
| + | |||
| + | 1. Arrêter le service MySQL. | ||
| + | |||
| + | 2. Modifier le fichier de configuration my.ini \\ | ||
| + | Ajoutez dans la section '' | ||
| + | < | ||
| + | [mysqld] | ||
| + | innodb_force_recovery = 1 #Niveau de 0 à 6 | ||
| + | </ | ||
| + | |||
| + | 3. Redémarrer le service MySQL \\ | ||
| + | Si le service ne démarre pas vous pouvez augmenter le niveau jusqu' | ||
| + | Si au niveau 6 le service n'a pas pu démarrer, vous ne pourrez rien faire de plus concernant | ||
| + | la récupération des données. | ||
| + | |||
| + | 4. Le service a pu démarrer. \\ | ||
| + | Faites une sauvegarde ([[mysql# | ||
| + | |||
| + | |||
| + | ==== Cas 2: j'ai une sauvegarde ==== | ||
| + | |||
| + | Vous pouvez passer directement à la partie [[mysql# | ||
| + | |||
| + | |||
| + | ===== Réparation ===== | ||
| + | |||
| + | 1. Arrêter le service MySQL | ||
| + | |||
| + | 2. Supprimer le fichier ibdata1 | ||
| + | |||
| + | 3. Enlever le paramètre ' | ||
| + | |||
| + | 4. Démarrer le service MySQL | ||
| + | |||
| + | 5. Si vous en avez une, remontez la sauvegarde. | ||
| + | Suivre la procédure habituelle [[mysql# | ||
| + | |||