Imaginer je viens de faire un truncate d'une table de 200mo, ma derniere sauvegarde date d'il y a 3 semaines.
Dites moi svp si il existe un moyen de récuperer cette ennorme erreur. j'utilise Mysql
Merci...
Publicité
Posté le 20-12-2008 à 06:00:56
aideinfo
Posté le 21-12-2008 à 15:36:53
Oui, faire des sauvegardes plus fréquentes et faire attention aux tables que tu vides ! Sous Oracle, il y a a priori des sauvegardes de base, et chaque action doit-être confirmée par un commit, mais pas sous MySQL.
sous oracle, il n'est pas possible de faire un rollback sur un truncate, contrairement à un delete
aideinfo
Posté le 22-12-2008 à 22:33:29
Quoi qu'il en soit, le résultat reste le même pour scarf3ss3 puisqu'il utilise MySQL. Ca montre qu'il est important de faire des sauvegardes régulières.
Oui...
Ca m'apprendra à travailler directement sur la bdd, à 5heures alors que j'ai pas les yeux en fasse des trous.
moi23372
Posté le 23-12-2008 à 14:10:31
je pense qu'un backup journalier est presque obligatoire sur une base de données, surtout quand il y a des modifications qui sont faite dessus. Maintenant tracé toute les modifications via des scripts est une très bonne chose à faire aussi.
---------------
quand un homme raisonne mal c'est qu'il n'a pas les données pour raisonner mieux (diderot)
couak
Posté le 23-12-2008 à 15:00:02
ca veut dire quoi "tracer" via des scripts ?
moi23372
Posté le 23-12-2008 à 17:43:53
tes requêtes de modifications de structure DB doivent être tracée dans un script qui tu peux rééexuter au besoin.
---------------
quand un homme raisonne mal c'est qu'il n'a pas les données pour raisonner mieux (diderot)
couak
Posté le 23-12-2008 à 22:39:52
je pensais aux modifs de données... toute facon une sauvegarde sauvegarde également la structure, donc la structure on en a pas trop besoin, surtout si on peut recréer le DDL
MagicBuzz
Posté le 16-01-2009 à 20:21:30
surtout, avec oracle, y'a des shadow des données qu'on peut récupérer même après un truncate ou un drop. mais bon, là c'est du mysql donc voilà quoi...