Problème :
Lors d'une tentative de restauration d'une sauvegarde de base de données dans MySQL, nous rencontrons un échec de restauration référençant certaines tables. Les tables peuvent changer. Cependant, l'erreur suivante est toujours affichée
"MySQL a disparu.
Solution :
Cette erreur peut se produire lors de la restauration d'une table contenant des requêtes volumineuses.Pour résoudre ce problème, veuillez consulter le guide suivant ;
- Arrêtez tous les services en cours d'exécution, y compris la base de données interne.
- Sauvegardez le chemin d'installation de la base de données interne. Par défaut, il est situé à C:\NProgramFiles(x86)\NDocuWare\NInternalDatabase (cet emplacement peut être différent s'il a été modifié au cours de l'installation).
- Ouvrez le fichier my.ini situé à la racine du chemin ci-dessus.
- Dans ce fichier, recherchez "max_allowed_packet". Par défaut, cette valeur est fixée à 4M. Modifiez-la en 40M. (Si cette valeur ne fonctionne pas, vous pouvez l'augmenter davantage).
- Ouvrez le dossier de données de la base de données interne. Par défaut, il se trouve à C:\NProgramFiles(x86)\NDocuWare\NInternalDatabase\NData. (Cet emplacement peut être différent s'il a été modifié au cours de l'installation).
- Supprimez les fichiers suivants :
a. <servername>.pid
b.ib_logfile0
c.ib_logfile1
d.InternalDatabase.err - Démarrer la base de données interne. Cette opération peut prendre un peu plus de temps que d'habitude, car les fichiers journaux sont recréés.
- Une fois lancée, tentez à nouveau de restaurer la base de données. Comme indiqué précédemment, si l'échec persiste, augmentez la valeur de l'étape 4.
Le KBA s'applique UNIQUEMENT aux organisations sur site.
Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.