Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini
komutu .undo
drop
table
, bir bırakma tablosu işlemini belirli bir veritabanı sürümüne döndürür. Veritabanı sürümü, tablo silinmeden hemen önceki sürüm olmalıdır.
İzinler
Bu komutu çalıştırmak için en az Veritabanı Yöneticisi izinlerine sahip olmanız gerekir.
Sözdizimi
.undo
drop
table
TableName [as
NewTableName] version=
Sürüm
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
TableName | string |
✔️ | Geri yükleneceği tablonun adı. |
NewTableName | string |
Tablo için yeni bir tablo adı. | |
Sürüm | string |
Tablo silinmeden önceki veritabanı sürümü. Biçimi MajorVersion'dır.MinorVersion. Sürümü bulmak için bkz . Gerekli veritabanı sürümünü bulma. |
Not
Komutun, tablonun bırakıldığı veritabanı bağlamında yürütülmesi gerekir.
Gerekli veritabanı sürümünü bulma
.show
journal
Bırakma işlemi yürütülmeden önce veritabanı sürümünü bulmak için komutunu kullanın. Örneğin:
.show database TestDB journal
| where Event == "DROP-TABLE" and EntityName == "TestTable"
| project OriginalEntityVersion
OriginalEntityVersion |
---|
v24.3 |
Döndürülenler
Şu komut:
- Özgün tablo kapsamları listesini döndürür
- Uzantının içerdiği kayıt sayısını her bir kapsam için belirtir
- Kurtarma işleminin başarılı veya başarısız olup olmadığını döndürür
- Uygunsa hata nedenini döndürür.
ExtentId | NumberOfRecords | Durum | FailureReason |
---|---|---|---|
ef296c9e-d75d-44bc-985c-b93dd2519691 | 100 | Kurtarılan | |
370b30d7-cf2a-4997-986e-3d05f49c9689 | 1000 | Kurtarılan | |
861f18a5-6cde-4f1e-a003-a43506f9e8da | 855 | Kapsam kurtarılamıyor | Kapsam kapsayıcısı: 4b47fd84-c7db-4cfb-9378-67c1de7bf154 bulunamadı, kapsam depolama alanından kaldırıldı ve geri yüklenemiyor |
Örnekler
// 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"
Sınırlamalar
- Bu veritabanında bir Temizleme komutu yürütüldüyse, geri alma bırakma tablosu komutu temizleme yürütmesinin önceki bir sürümüne yürütülemez.
- Kapsam, yalnızca bulunduğu kapsayıcının sabit silme süresine henüz ulaşılmadıysa kurtarılabilir.
- Aynı ada sahip bir tablo birkaç kez oluşturulduysa ve bırakıldıysa, yalnızca en son bırakma işlemi geri alınabilir.