sql >> Database teknologi >  >> RDS >> Mysql

Er der nogen måde at rulle tilbage efter commit i MySQL?

Nej, der er ingen forespørgsel, der "fortryder" en forpligtet datamodificerende forespørgsel.

Hvis du har en sikkerhedskopi af databasen, kan du gendanne sikkerhedskopien og bruge DBA-værktøjer (i MySQL's tilfælde er det mysqlbinlog ) for at "genafspille" alle dataændrende forespørgsler fra logfilerne siden sikkerhedskopieringen tilbage til databasen, men springe problemforespørgslen over.

Hvis du ikke har en sikkerhedskopi og alle logfiler siden den sikkerhedskopi, er der intet, du kan gøre for at gendanne dataene.



  1. Sum rækker fra forskellige forhold i Mysql

  2. Ti måder at udvide funktionaliteten af ​​PostgreSQL

  3. Hvordan får jeg den aktuelle tidszone i MySQL?

  4. Sådan fungerer TIME_TO_SEC() i MariaDB