Est-il possible qu'une restauration du système dans le système Windows 7 ait pu perdre certaines données dans les tables mysql ? Les données mysql sont généralement stockées dans le dossier C:\ProgramData\MySQL\MySQL Server 5.6\data, il y a quelques jours mon ordinateur a eu un problème et m'a demandé une restauration du système, après cela j'ai eu un retour en arrière des données. Est-ce possible ? Existe-t-il un moyen d'éviter cela ?
Réponse
Trop de publicités?Il n'est pas tout à fait clair quelles sont les emplacements couverts par la Restauration du Système, mais ce que vous décrivez est tout à fait possible. La manière la plus simple de prévenir cela est de déplacer vos données MySQL ailleurs :
-
Confirmez votre datadir comme suit :
mysql> select @@datadir; +---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 5.6\data\ | +---------------------------------------------+ 1 ligne dans l'ensemble (0.00 sec)
-
Arrêtez le service MySQL Server.
-
Naviguez vers
C:\Program Files\MySQL\MySQL Server 5.6
et ouvrez le fichier my.ini dans n'importe quel éditeur de texte. -
Modifiez la ligne datadir pour indiquer l'emplacement où vous souhaitez que vos données d'application MySQL soient stockées.
-
Maintenant, naviguez vers votre ancien datadir et copiez-collez le dossier mysql dans votre nouvel emplacement.
-
Redémarrez le service MySQL Server.