Příkaz .undo drop table
Příkaz .undo
drop
table
vrátí operaci vyřazení tabulky na konkrétní verzi databáze. Verze databáze musí být verze těsně před odstraněním tabulky.
Oprávnění
Ke spuštění tohoto příkazu musíte mít alespoň oprávnění Správa databáze.
Syntax
.undo
drop
table
TableName [as
NewTableName] version=
Verze
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
TableName | string |
✔️ | Název tabulky, která se má obnovit. |
Název nové tabulky | string |
Nový název tabulky | |
Verze | string |
Verze databáze před odstraněním tabulky. Formát je MajorVersion. MinorVersion. Pokud chcete zjistit verzi, přečtěte si téma Vyhledání požadované verze databáze. |
Poznámka
Příkaz musí být proveden v kontextu databáze, ze které byla tabulka vyřazena.
Vyhledání požadované verze databáze
Pomocí příkazu .show
journal
zjistěte verzi databáze před provedením operace vyřazení. Příklad:
.show database TestDB journal
| where Event == "DROP-TABLE" and EntityName == "TestTable"
| project OriginalEntityVersion
OriginalEntityVersion |
---|
verze 24.3 |
Návraty
Tento příkaz:
- Vrátí původní seznam rozsahů tabulky.
- Určuje pro každý rozsah počet záznamů, které rozsah obsahuje.
- Vrátí, pokud operace obnovení proběhla úspěšně nebo selhala.
- V případě potřeby vrátí důvod selhání.
Id rozsahu | Početzáznamů | Stav | FailureReason |
---|---|---|---|
ef296c9e-d75d-44bc-985c-b93dd2519691 | 100 | Obnovit | |
370b30d7-cf2a-4997-986e-3d05f49c9689 | 1000 | Obnovit | |
861f18a5-6cde-4f1e-a003-a43506f9e8da | 855 | Nepovedlo se obnovit rozsah | Kontejner rozsahu: 4b47fd84-c7db-4cfb-9378-67c1de7bf154 se nenašel, rozsah se odebral z úložiště a nejde ho obnovit. |
Příklady
// 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"
Omezení
- Pokud byl v této databázi proveden příkaz vyprázdnění, nelze příkaz zpět odstranit tabulku spustit na verzi, která byla před provedením vyprázdnění.
- Rozsah je možné obnovit pouze v případě, že ještě nebylo dosaženo období pevného odstranění kontejneru rozsahu, ve kterém se nachází.
- Pokud byla tabulka se stejným názvem vytvořena a vyřazena několikrát, lze vrátit zpět pouze poslední přetažení.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro