.undo drop table command
A .undo
drop
table
parancs visszaállítja a drop table műveletet egy adott adatbázis-verzióra. Az adatbázis verziójának a tábla törlése előtti verziónak kell lennie.
Engedélyek
A parancs futtatásához legalább adatbázis-Rendszergazda engedéllyel kell rendelkeznie.
Syntax
.undo
drop
table
TableName [as
NewTableName] version=
verzió
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
TableName | string |
✔️ | A visszaállítani kívánt tábla neve. |
NewTableName | string |
A tábla új táblaneve. | |
Verzió | string |
Az adatbázis verziója a tábla törlése előtt. A formátum MajorVersion. MinorVersion. A verzió megkereséséhez lásd : A szükséges adatbázisverzió megkeresése. |
Megjegyzés
A parancsot annak az adatbázisnak a környezetében kell végrehajtani, amelyből a táblát eltávolították.
A szükséges adatbázis-verzió megkeresése
.show
journal
Az paranccsal keresse meg az adatbázis verzióját az elvetési művelet végrehajtása előtt. Például:
.show database TestDB journal
| where Event == "DROP-TABLE" and EntityName == "TestTable"
| project OriginalEntityVersion
OriginalEntityVersion |
---|
v24.3 |
Válaszok
A parancs a következőket hajtja végre:
- Az eredeti tábla kiterjedéslistáját adja vissza
- Minden egyes mértékhez megadja a kiterjedésben lévő rekordok számát
- Visszaadja, ha a visszaállítási művelet sikeres vagy sikertelen volt
- Ha releváns, a hiba okát adja vissza.
ExtentId | NumberOfRecords | Állapot | FailureReason |
---|---|---|---|
ef296c9e-d75d-44bc-985c-b93dd2519691 | 100 | Vissza | |
370b30d7-cf2a-4997-986e-3d05f49c9689 | 1000 | Vissza | |
861f18a5-6cde-4f1e-a003-a43506f9e8da | 855 | Nem sikerült helyreállítani a mértéket | Extent container: 4b47fd84-c7db-4cfb-9378-67c1de7bf154 nem található, a mérték el lett távolítva a tárolóból, és nem állítható vissza |
Példák
// 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"
Korlátozások
- Ha ezen az adatbázison végrehajtottak egy Végleges törlés parancsot, a visszavonási tábla parancs nem hajtható végre egy korábbi verzióban a végleges törlés végrehajtásához.
- A mérték csak akkor állítható helyre, ha a tárolóban található tároló kemény törlési időszaka még nem lett elérve.
- Ha egy azonos nevű táblát többször is létrehoztak és elvettek, csak a legutóbbi elvetés vonható vissza.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: