Delen via


.commando voor het ongedaan maken van het verwijderen van een tabel

Schakelen tussen services met behulp van de vervolgkeuzelijst Versie . Meer informatie over navigatie.
Van toepassing op: ✅ Microsoft Fabric ✅ Azure Data Explorer

Met de .undodroptable opdracht wordt een tabelbewerking teruggezet naar een specifieke databaseversie. De databaseversie moet de versie zijn vlak voordat de tabel wordt verwijderd.

Permissions

U moet ten minste databasebeheerder machtigingen hebben om deze opdracht uit te voeren.

Syntaxis

.undo drop table TableName [asNewTableName] version=Versie

Meer informatie over syntaxisconventies.

Parameterwaarden

Naam Typologie Verplicht Description
TableName- string ✔️ De naam van de tabel die moet worden hersteld.
NewTableName string Een nieuwe tabelnaam voor de tabel.
Versie string De databaseversie vóór het verwijderen van de tabel. De indeling is MajorVersion. MinorVersion. Zie De vereiste databaseversie zoeken om de versie te vinden.

Opmerking

De opdracht moet worden uitgevoerd in de context van de database waaruit de tabel is verwijderd.

De vereiste databaseversie zoeken

Gebruik de .showjournal opdracht om de databaseversie te vinden voordat de drop-bewerking werd uitgevoerd. Voorbeeld:

.show database TestDB journal
| where Event == "DROP-TABLE" and EntityName == "TestTable"
| project OriginalEntityVersion 
OriginalEntityVersion
v24.3

Retouren

Deze opdracht:

  • Retourneert de oorspronkelijke lijst met tabel gebieden
  • Hiermee geeft u op voor elke mate het aantal records dat de omvang bevat
  • Retourneert als de herstelbewerking is geslaagd of mislukt
  • Retourneert de reden van de fout, indien relevant.
ExtentId NumberOfRecords Toestand Foutoorzaak
ef296c9e-d75d-44bc-985c-b93dd2519691 100 Beter
370b30d7-cf2a-4997-986e-3d05f49c9689 1000 Beter
861f18a5-6cde-4f1e-a003-a43506f9e8da 855 Kan de omvang niet herstellen Omvangscontainer: 4b47fd84-c7db-4cfb-9378-67c1de7bf154 is niet gevonden, de omvang is verwijderd uit de opslag en kan niet worden hersteld

Voorbeelden

// Recover TestTable table to database version 24.3
.undo drop table TestTable version="v24.3"
// Recover TestTable table to database version 10.3 with new table name, NewTestTable (can be used if a table with the same name was already created since the drop)  
.undo drop table TestTable as NewTestTable version="v10.3"

Beperkingen

  • Als een opschoningsopdracht is uitgevoerd op deze database, kan de opdracht ongedaan maken van de tabel niet worden uitgevoerd naar een versie die eerder is uitgevoerd voor de uitvoering van de opschoning.
  • De omvang kan alleen worden hersteld als de periode voor hard verwijderen van de container waarin deze zich bevindt nog niet is bereikt.
  • Als er een tabel met dezelfde naam is gemaakt en meerdere keren is verwijderd, kan alleen de meest recente daling ongedaan worden gemaakt.