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 16:31] – [Base de données d'archivage] florian | mysql [2025/04/14 13:59] (Version actuelle) – [Réparation] florian | ||
|---|---|---|---|
| Ligne 108: | Ligne 108: | ||
| En passant par PhpMyAdmin il suffit d' | En passant par PhpMyAdmin il suffit d' | ||
| - | Une fois le déplacement effectué on peut créer une vue qui va sélectionner tout les champs | + | Une fois le déplacement effectué on peut créer une vue (sur la table de production) |
| + | |||
| + | <code sql> | ||
| + | CREATE VIEW nomtable AS SELECT * FROM base_archive.nomtable | ||
| + | </ | ||
| ====== Migration vers MySQL 5.6 ====== | ====== Migration vers MySQL 5.6 ====== | ||
| Ligne 168: | 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# | ||
| + | |||