Quelqu'un at-il suggérer une des fonctions de base de données mySQL de répa

La question :

Bonjour chers experts,

Un de nos tables de base de données est corrompu et le fournisseur de logiciel
particulier a recommandé en utilisant la fonction de base de données mySQL de
réparation?

Thks à l'avance ...

Poser votre question sur le forum Programmation

La réponse :

Le mercredi 10 Juin 2015 à 14:33 par colindeloffre :


Bonjour chers experts,

Un de nos tables de base de données est corrompu et le fournisseur de
logiciel particulier a recommandé en utilisant la fonction de base de
données mySQL de réparation?

Thks à l'avance ...


Pour résoudre le problème, passez par le lien ou lisez les instructions au bas
de la - https://mysql.recoverytoolbox.com/fr/
Recovery Toolbox for MySQL
Apportez votre base de données en mode de récupération
Vous devez apporter votre base de données. Arrêt dans le cas où c'est encore en
cours d'exécution et le spamming ces messages dans votre journal. En dernier
recours, vous pouvez aussi tuer le processus. Afin de ramener votre base de
données vous aurez besoin pour démarrer en mode de récupération, avec
innodb_force_recovery. Vous devez connaître ce mode de récupération rend vos
bases de données en lecture seule. Les utilisateurs se connectant, il ne peut
pas update, insert ou d'un autre moyen de modifier les données existantes. Pour
éviter que votre MySQL martelé le second, elle est de retour, je vous suggère
également de modifier le port du serveur de MySQL à partir de 3306 pour quelque
chose d'aléatoire. Ajouter innodb_force_recovery=1 pour votre mon.cnf Dans le
cas où votre serveur n'a pas envie de revenir, vous pouvez augmenter encore ce
nombre de 1 à 6, vérifiez manuel MySQL pour voir quelles sont les différences.
Veillez à vérifier vos journaux de MySQL, et si il fait une boucle avec quelque
chose comme:
InnoDB: en Attente pour les threads d'arrière-plan pour commencer
Vous devez également ajouter innodb_purge_threads=0 pour votre mon.cnf.
Donc, tous ensemble, pour ramener de la base de données, j'ai dû ajouter ces 3
paramètres dans mon.cnf:
port = 8881
innodb_force_recovery=3
innodb_purge_threads=0

Poser votre question sur le forum Programmation

Questions similaires :

[MYSQL] Quel est le fichier my.ini effectivement chargé ?

Eric Demeester écrivait : C'est vrai. J'ai fait des essais en mettant des fichiers my.ini dans les différentes localisations, avec pour chacun quelques petites différences.(*) L'utilitaire mysql "my_print_defaults.exe" montre bien l'ordre successif des chargements mais...

MySQL : changer le propriétaire d'une base

Eric Demeester writes: Procédé intéressant, mais je souhaite que Tartempion puisse gérer plusieurs bases.[/color] Oui, c'est ce que j'ai compris et c'est bien ce que je montre mais que je n´ai pas dit ;) Le "toto+" signifie que toto pourra jouer avec toute base...

Schema : Segmentation des données !

Salut. J'ai une base de donnée de produit. aujourd'hui je dois ajouter des attributs qui permettent de segmenter ces produits. Le problème est qu'en fonction des produits, les attribut ne vont pas être les mêmes. Par exemple (en simplifiant): Pour une cartouche d'encre je vais avoir la capacité,...

MySQL passer en UTF-8 ?

J'ai suivi les conseils de : et j'ai donc édité mon fichier " /etc/mysql/my.cnf". en y ajoutant : character_set_database=utf8 character_set_server=utf8 skip-character-set-client-handshake une première fois, et...

Requête MySQL trop lente : comment trouverd'où ça vient ?

Bonjour J'ai une requête SQL très lente sur une machine et j'aimerais savoir pourquoi. Cette requête s'exécute beaucoup plus rapidement (7-8 secondes au lieu d'1-2 minutes) sur une autre machine qui devrait être sensiblement équivalente. La requête est un peu compliquée, je ne la jette pas comme...