Annuler une commande mysql UPDATE
J'ai essayé de faire une mise à jour sur le serveur MySQL et accidentellement oublié à ajouter une clause where qui était censé modifier une ligne.
J'ai maintenant 3500+ lignes modifiées en raison de mon erreur.
J'ai peut-être un retour, mais j'ai fait une tonne de travail depuis la dernière sauvegarde et je ne veux pas perdre tout cela parce que de 1 mauvaise requête.
S'il vous plaît dites-moi il y a quelque chose que je peux faire pour résoudre ce problème.
source d'informationauteur Naveen
Vous devez vous connecter pour publier un commentaire.
Si vous avez commis votre transaction, il est temps de dépoussiérer cette sauvegarde, désolé. Mais c'est ce que les sauvegardes sont pour. J'ai fait quelque chose comme ça une fois moi-même... une fois.
Juste une idée - peut-on restaurer votre sauvegarde sur une NOUVELLE base de données et faire une croix requête de base de données pour mettre à jour la colonne sur la base des données qu'il a utilisé pour être?
Rien.
En dépit de cela, vous pouvez être heureux que vous avez que l'apprentissage de l'expérience sous votre ceinture et être fier de la façon dont vous allez changer vos habitudes pour réduire considérablement les chances que cela se produise à nouveau. Vous serez le maître maintenant qui peut enseigner les jeunes chiots et une citation de bataille testés expérience.