Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.