Indholdsfortegnelse:

Hvordan fortryder jeg en SQL-opdatering?
Hvordan fortryder jeg en SQL-opdatering?

Video: Hvordan fortryder jeg en SQL-opdatering?

Video: Hvordan fortryder jeg en SQL-opdatering?
Video: 16 How to rollback a query in SQL 2024, November
Anonim

Du kan fortryde ændringer, der endnu ikke er forpligtet til kildekontrol

  1. I Objekt Explorer skal du højreklikke på objektet, mappen eller databasen med ændringer, du ønsker fortryd , vælg Andet SQL Kildekontrolopgaver > Fortryd ændringer.
  2. Vælg de objekter med ændringer, du ønsker fortryd og klik Fortryd Ændringer.

Kan du tilsvarende fortryde en SQL-forespørgsel?

Fortryd kaldes rollback in SQL . Enkelt gang du har gjort en forpligtelse, du kan 't fortryd det uden at komme ind på at gendanne sikkerhedskopier. Bemærk, at du laver en tilbagerulning vil fortryde en hel transaktion, hvilket betyder hver opdatering, indsættelse og sletning siden transaktionen startede, hvilket normalt er siden sidste commit eller rollback.

Derudover, hvordan kan jeg gendanne SQL Server-data fra utilsigtede opdateringer uden sikkerhedskopier? De mest almindelige løsninger er:

  1. Gendan databasens backup og brug den i stedet for den originale database.
  2. Hvis der er sket andre ændringer efter OPDATERING, eller du ikke kan tillade databasen at være offline: Gendan en databasesikkerhedskopi på en testserver. Brug SQL Server Management Studio Export data wizard til at eksportere dataene.

På denne måde, hvad er rollback-kommando i SQL?

EN TILBAGE er en database kommando bruges i transaktionsstyring til vende tilbage de tidligere ændringer på transaktionen. Dette kan bruges til vende tilbage ændringerne på transaktionen, der først foretages efter den sidste COMMIT eller ROLLBACK kommando . Syntaksen for tilbagerulning er TILBAGE ; Eksempel: SQL > SLET FRA STUDENTER.

Hvordan fortryder jeg en forespørgsel i MySQL?

Du skal indstille AUTOCOMMIT=0, og efter at du kan udstede COMMIT eller ROLLBACK i slutningen af forespørgsel eller session for at indsende eller annullere en transaktion. Det kan du kun gøre under en transaktion. Grundlæggende: Hvis du laver en transaktion, skal du bare foretage en tilbagerulning. Ellers kan du ikke" fortryd "a MySQL-forespørgsel.

Anbefalede: