Erőforrásmodell az Azure Cosmos DB időponthoz kötött visszaállítási funkciójához
A KÖVETKEZŐKRE VONATKOZIK: NoSQL MongoDB Gremlin Asztal
Ez a cikk az Azure Cosmos DB időponthoz kötött visszaállítási funkciójához tartozó erőforrásmodellt mutatja be. Ismerteti a folyamatos biztonsági mentést támogató paramétereket és a visszaállítható erőforrásokat. Ezt a funkciót az SQL-hez készült Azure Cosmos DB API, a Gremlinhez készült Azure Cosmos DB API, a Table API és a MongoDB-hez készült Azure Cosmos DB API támogatja.
Adatbázisfiók erőforrásmodellje
Az adatbázisfiók erőforrásmodellje néhány további tulajdonsággal frissül az új visszaállítási forgatókönyvek támogatásához. Ezek a tulajdonságok a következőkBackupPolicy
: és CreateMode
RestoreParameters
.
BackupPolicy
A paraméter alatt elnevezett Type
fiókszintű biztonsági mentési szabályzat új tulajdonsága lehetővé teszi a backuppolicy
folyamatos biztonsági mentést és az időponthoz kötött visszaállítást. Ezt a módot folyamatos biztonsági mentésnek nevezzük. Ezt a módot beállíthatja a fiók létrehozásakor vagy a fiók időszakosról folyamatos módba történő migrálása során. A folyamatos mód engedélyezése után az ebben a fiókban létrehozott összes tároló és adatbázis alapértelmezés szerint engedélyezve lesz az időponthoz kötött visszaállítással és a folyamatos biztonsági mentéssel. A folyamatos biztonsági mentési szint beállítható vagy Continuous30Days
.Continuous7Days
Alapértelmezés szerint, ha nincs megadva szint, Continuous30Days
a rendszer alkalmazza a fiókot.
Feljegyzés
Jelenleg az időponthoz kötött visszaállítási funkció elérhető az Azure Cosmos DB for NoSQL-hez, a MongoDB API-hoz, a Table- és Gremlin-fiókokhoz. Miután létrehozott egy fiókot folyamatos módban, nem válthat időszakos módra. A Continuous7Days
szint előzetes verzióban érhető el.
CreateMode
Ez a tulajdonság a fiók létrehozásának módját jelzi. A lehetséges értékek az Alapértelmezett és a Visszaállítás. A visszaállítás végrehajtásához állítsa ezt az értéket Visszaállítás értékre, és adja meg a megfelelő értékeket a RestoreParameters
tulajdonságban.
publicNetworkAccess
Ezt a tulajdonságot "Letiltva" értékre kell állítani a fiók nyilvános hálózati hozzáférés nélküli visszaállításához. Ha ez a tulajdonság nincs megadva, a fiók visszaállítása a publicNetworkAccess Enabled
mint .
RestoreParameters
Az RestoreParameters
erőforrás tartalmazza a visszaállítási művelet részleteit, beleértve a fiókazonosítót, a visszaállítás időpontját és a visszaállítani kívánt erőforrásokat.
Tulajdonság neve | Leírás |
---|---|
restoreMode |
A visszaállítási módnak a következőnek kell lennie PointInTime : . |
restoreSource |
Annak a forrásfióknak a példányazonosítója, amelyből a visszaállítást kezdeményezni fogja. |
restoreTimestampInUtc |
Mutasson időpontra UTC-ben a fiók visszaállításához. |
databasesToRestore |
DatabaseRestoreResource Azon objektumok listája, amelyek meghatározzák, hogy mely adatbázisokat és tárolókat kell visszaállítani. Minden erőforrás egyetlen adatbázist és az adatbázis alatti összes gyűjteményt jelöli. További információ: visszaállítható SQL-erőforrások. Ha ez az érték üres, akkor a teljes fiók vissza lesz állítva. |
gremlinDatabasesToRestore |
GremlinDatabaseRestoreResource Azon objektumok listája, amelyek meghatározzák, hogy mely adatbázisokat és gráfokat kell visszaállítani. Minden erőforrás egyetlen adatbázist és az adatbázis alatti összes gráfot jelöli. További információ: visszaállítható Gremlin-erőforrások. Ha ez az érték üres, akkor a teljes fiók vissza lesz állítva. |
restoreWithTtlDisabled |
logikai jelölőértékek (true/false) a visszaállítás befejezésekor letiltják az élettartamot a visszaállított fiókban. (előzetes verzió) |
tablesToRestore |
TableRestoreResource Azon objektumok listája, amelyek megadják, hogy mely táblákat kell visszaállítani. Minden erőforrás egy táblát jelöl az adatbázis alatt. További információ: visszaállítható táblaerőforrások. Ha ez az érték üres, akkor a teljes fiók vissza lesz állítva. |
Mintaerőforrás
A következő JSON egy adatbázisfiók-mintaerőforrás, amely folyamatos biztonsági mentést engedélyez:
{
"location": "westus",
"properties": {
"databaseAccountOfferType": "Standard",
"locations": [
{
"failoverPriority": "0",
"locationName": "southcentralus",
"isZoneRedundant": "false"
}
],
"createMode": "Restore",
"publicNetworkAccess":"Disabled",
"restoreParameters": {
"restoreMode": "PointInTime",
"restoreWithTtlDisabled" : "true",
"restoreSource": "/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc",
"restoreTimestampInUtc": "2020-06-11T22:05:09Z",
"databasesToRestore": [
{
"databaseName": "db1",
"collectionNames": [
"collection1",
"collection2"
]
},
{
"databaseName": "db2",
"collectionNames": [
"collection3",
"collection4"
]
}
]
},
"backupPolicy": {
"type": "Continuous"
...
}
}
}
Visszaállítható erőforrások
Új erőforrások és API-k készlete áll rendelkezésre, amelyek segítenek az erőforrásokkal kapcsolatos kritikus információk felderítésében, beleértve a következőket:
- Az erőforrások visszaállításának helye
- Helyek, ahonnan az erőforrások visszaállíthatók
- Időbélyegek, amikor kulcsműveleteket hajtottak végre ezeken az erőforrásokon.
Feljegyzés
Az erőforrások számbavételéhez használt összes API-nak a következő engedélyekre van szüksége:
Microsoft.DocumentDB/locations/restorableDatabaseAccounts/*/read
Microsoft.DocumentDB/locations/restorableDatabaseAccounts/read
Visszaállítható adatbázisfiók
Ez az erőforrás egy visszaállítható adatbázisfiók-példányt tartalmaz. Az adatbázisfiók lehet törölt vagy élő fiók. Olyan információkat tartalmaz, amelyekkel megkeresheti a visszaállítani kívánt forrásadatbázis-fiókot.
Tulajdonság neve | Leírás |
---|---|
ID |
Az erőforrás egyedi azonosítója. |
accountName |
A globális adatbázisfiók neve. |
creationTime |
A fiók létrehozásának vagy áttelepítésének időpontja (UTC). |
deletionTime |
A fiók törlésének időpontja UTC-ben. Ez az érték üres, ha a fiók élő. |
apiType |
Az Azure Cosmos DB-fiók API-típusa. |
restorableLocations |
Azon helyek listája, ahol a fiók létezett. |
restorableLocations: locationName |
A regionális fiók régióneve. |
restorableLocations: regionalDatabaseAccountInstanceId |
A regionális fiók GUID azonosítója. |
restorableLocations: creationTime |
A regionális fiók létrehozása (r) migrálásának időpontja UTC-ben. |
restorableLocations: deletionTime |
A regionális fiók törlésének időpontja UTC-ben. Ez az érték üres, ha a regionális fiók élő. |
OldestRestorableTimeStamp |
A legkorábbi időpont (UTC), amelyre a visszaállítás végrehajtható. A 30 napos szint esetében ez az idő legfeljebb 30 nap lehet mostantól, a hétnapos szint esetében ez az idő akár hét nap is lehet. |
Az összes visszaállítható fiók listájának lekéréséhez lásd : Helyreállítható adatbázisfiókok – listázás vagy helyreállítható adatbázisfiókok – hely szerinti lista.
Visszaállítható SQL-adatbázis
Minden erőforrás tartalmaz egy mutációs esemény adatait, például az SQL Database-ben történt létrehozást és törlést. Ezek az információk segíthetnek azokban az esetekben, amikor az adatbázis véletlenül törölve lett, és ha meg kell tudnia, hogy mikor történt az esemény.
Tulajdonság neve | Leírás |
---|---|
eventTimestamp |
Az adatbázis létrehozásának vagy törlésének időpontja UTC-ben. |
ownerId |
Az SQL-adatbázis neve. |
ownerResourceId |
Az SQL-adatbázis erőforrás-azonosítója, |
operationType |
Az adatbázisesemény művelettípusa. |
database |
Az SQL-adatbázis tulajdonságai az esemény időpontjában, |
Feljegyzés
A következők lehetséges értékei operationType
:
Create
: adatbázis-létrehozási eseményDelete
: adatbázis-törlési eseményReplace
: adatbázis-módosítási eseménySystemOperation
: a rendszer által aktivált adatbázis-módosítási esemény. Ezt az eseményt nem a felhasználó kezdeményezi
Az adatbázis-mutációk listájának lekéréséhez tekintse meg a Helyreállítható NoSQL-adatbázisok – Lista című cikket.
Visszaállítható SQL-tároló
Minden erőforrás tartalmaz egy mutációs esemény adatait, például az SQL-tárolón történt létrehozást és törlést. Ezek az információk segíthetnek azokban az esetekben, amikor a tárolót módosították vagy törölték, és ha meg kell tudnia, hogy mikor történt az esemény.
Tulajdonság neve | Leírás |
---|---|
eventTimestamp |
A tárolóesemény bekövetkezésének időpontja UTC-ben. |
ownerId |
Az SQL-tároló neve. |
ownerResourceId |
Az SQL-tároló erőforrás-azonosítója. |
operationType |
A tárolóesemény művelettípusa. |
container |
Az SQL-tároló tulajdonságai az esemény időpontjában. |
Feljegyzés
A következők lehetséges értékei operationType
:
Create
: tárolólétrehozás eseményeDelete
: tárolótörlés eseményeReplace
: tárolómódosítási eseménySystemOperation
: a rendszer által aktivált tárolómódosítási esemény. Ezt az eseményt nem a felhasználó kezdeményezi
A tárolómutációk ugyanazon adatbázis alatti listájának lekéréséhez tekintse meg a Helyreállítható NoSQL-tárolók – Lista című cikket.
Visszaállítható SQL-erőforrások
Minden erőforrás egyetlen adatbázist és az adatbázis alatt lévő összes tárolót jelöli.
Tulajdonság neve | Leírás |
---|---|
databaseName |
Az SQL-adatbázis neve. |
collectionNames |
Az adatbázis alatti SQL-tárolók listája. |
A fiókban a megadott időbélyegen és helyen található SQL-adatbázis és tároló kombinált lista lekéréséhez tekintse meg a Helyreállítható NoSQL-erőforrások – Lista című cikket.
Visszaállítható MongoDB-adatbázis
Minden erőforrás tartalmaz egy mutációs esemény adatait, például a MongoDB-adatbázisban történt létrehozást és törlést. Ezek az információk segíthetnek abban a forgatókönyvben, amikor az adatbázist véletlenül törölték, és a felhasználónak meg kell tudnia, hogy mikor történt az esemény.
Tulajdonság neve | Leírás |
---|---|
eventTimestamp |
Az adatbázis-esemény bekövetkezésének időpontja UTC-ben. |
ownerId |
A MongoDB-adatbázis neve. |
ownerResourceId |
A MongoDB-adatbázis erőforrás-azonosítója. |
operationType |
Az adatbázisesemény művelettípusa. |
Feljegyzés
A következők lehetséges értékei operationType
:
Create
: adatbázis-létrehozási eseményDelete
: adatbázis-törlési eseményReplace
: adatbázis-módosítási eseménySystemOperation
: a rendszer által aktivált adatbázis-módosítási esemény. Ezt az eseményt nem a felhasználó kezdeményezi
Az adatbázis-mutációk listájának lekéréséhez tekintse meg a Helyreállítható Mongodb-adatbázisok – Lista című cikket.
Visszaállítható MongoDB-gyűjtemény
Minden erőforrás tartalmaz egy mutációs esemény adatait, például a MongoDB-gyűjteményben történt létrehozást és törlést. Ezek az információk segíthetnek azokban az esetekben, amikor a gyűjteményt módosították vagy törölték, és a felhasználónak meg kell tudnia, hogy mikor történt az esemény.
Tulajdonság neve | Leírás |
---|---|
eventTimestamp |
A gyűjtési esemény utc-ben megadott időpontja. |
ownerId |
A MongoDB-gyűjtemény neve. |
ownerResourceId |
A MongoDB-gyűjtemény erőforrás-azonosítója. |
operationType |
A gyűjteményesemény művelettípusa. |
Feljegyzés
A következők lehetséges értékei operationType
:
Create
: gyűjteménylétrehozás eseményeDelete
: gyűjteménytörlési eseményReplace
: gyűjteménymódosítási eseménySystemOperation
: a rendszer által aktivált gyűjteménymódosítási esemény. Ezt az eseményt nem a felhasználó kezdeményezi
A tárolómutációk ugyanazon adatbázis alatti listájának lekéréséhez tekintse meg a helyreállítható MongoDB-erőforrások listáját.
Visszaállítható MongoDB-erőforrások
Minden erőforrás egyetlen adatbázist és az adatbázis alatti összes gyűjteményt jelöli.
Tulajdonság neve | Leírás |
---|---|
databaseName |
A MongoDB-adatbázis neve. |
collectionNames |
Az adatbázis mongoDB-gyűjteményeinek listája. |
A fiókban a megadott időbélyegen és helyen található összes MongoDB-adatbázis és gyűjteménykombináció listájának lekéréséhez tekintse meg a visszaállítható MongoDB-erőforrások listáját.
Visszaállítható Graph-erőforrások
Minden erőforrás egyetlen adatbázist és az adatbázis alatti összes gráfot jelöli.
Tulajdonság neve | Leírás |
---|---|
gremlinDatabaseName |
A Graph-adatbázis neve. |
graphNames |
Az adatbázis alatti gráfok listája. |
A fiókban a megadott időbélyegen és helyen található összes Gremlin-adatbázis és gráfkombináció listájának lekéréséhez tekintse meg a Helyreállítható gráferőforrások – Lista című cikket.
Visszaállítható Graph-adatbázis
Minden erőforrás tartalmaz egy mutációs eseményre vonatkozó információkat, például a Graph-adatbázisban történt létrehozást és törlést. Ezek az információk segíthetnek abban a forgatókönyvben, amikor az adatbázist véletlenül törölték, és a felhasználónak meg kell tudnia, hogy mikor történt az esemény.
Tulajdonság neve | Leírás |
---|---|
eventTimestamp |
Az adatbázis-esemény bekövetkezésének időpontja UTC-ben. |
ownerId |
A Graph-adatbázis neve. |
ownerResourceId |
A Graph-adatbázis erőforrás-azonosítója. |
operationType |
Az adatbázisesemény művelettípusa. |
Feljegyzés
A következők lehetséges értékei operationType
:
Create
: adatbázis-létrehozási eseményDelete
: adatbázis-törlési eseményReplace
: adatbázis-módosítási eseménySystemOperation
: a rendszer által aktivált adatbázis-módosítási esemény. Ezt az eseményt nem a felhasználó kezdeményezi.
A Gremlin-adatbázisban található összes mutáció eseménycsatornájának lekéréséhez tekintse meg a helyreállítható gráfadatbázisok listáját.
Visszaállítható grafikonok
Minden erőforrás tartalmaz egy mutációs esemény adatait, például a Graphon történt létrehozást és törlést. Ezek az információk segíthetnek azokban az esetekben, amikor a gráfot módosították vagy törölték, és ha meg kell tudnia, hogy mikor történt az esemény.
Tulajdonság neve | Leírás |
---|---|
eventTimestamp |
A gyűjtési esemény utc-ben megadott időpontja. |
ownerId |
A Graph-gyűjtemény neve. |
ownerResourceId |
A Graph-gyűjtemény erőforrás-azonosítója. |
operationType |
A gyűjteményesemény művelettípusa. |
Feljegyzés
A következők lehetséges értékei operationType
:
Create
: Gráflétrehozás eseményeDelete
: Gráftörlés eseményeReplace
: Gráfmódosítási eseménySystemOperation
: a rendszer által aktivált gyűjteménymódosítási esemény. Ezt az eseményt nem a felhasználó kezdeményezi.
Ha az összes tárolómutáció listáját szeretné lekérni ugyanazon adatbázis alatt, olvassa el a Graph Restorable Graphs – List című cikket.
Visszaállítható táblaerőforrások
Egy adott adatbázisfiókhoz egy adott időpontban és helyen elérhető összes visszaállítható Azure Cosmos DB-táblát listázza. Vegye figyelembe, hogy a Table API nem ad meg explicit adatbázist.
Tulajdonság neve | Leírás |
---|---|
TableNames |
A táblatárolók listája ebben a fiókban. |
A fiókban a megadott időbélyegen és helyen található táblák listájának lekéréséhez tekintse meg a Helyreállítható táblaerőforrások – Lista című cikket.
Visszaállítható tábla
Minden erőforrás tartalmaz egy mutációs esemény adatait, például a táblában történt létrehozást és törlést. Ezek az információk segíthetnek azokban a helyzetekben, ahol a táblát módosították vagy törölték, és ha meg kell tudnia, hogy mikor történt az esemény.
Tulajdonság neve | Leírás |
---|---|
eventTimestamp |
Az adatbázis-esemény bekövetkezésének időpontja UTC-ben. |
ownerId |
A Táblaadatbázis neve. |
ownerResourceId |
A Table erőforrás erőforrás-azonosítója. |
operationType |
A táblaesemény művelettípusa. |
Feljegyzés
A következők lehetséges értékei operationType
:
Create
: Táblalétrehozás eseményeDelete
: Táblatörlés eseményeReplace
: Táblamódosítási eseménySystemOperation
: a rendszer által aktivált adatbázis-módosítási esemény. Ezt az eseményt nem a felhasználó kezdeményezi
Ha az összes táblamutáció listáját szeretné lekérni az adatbázis alatt, olvassa el a Helyreállítható táblázat – Lista című cikket.
Következő lépések
- Folyamatos biztonsági mentés kiépítése az Azure Portal, a PowerShell, a parancssori felület vagy az Azure Resource Manager használatával.
- Fiók visszaállítása az Azure Portal, a PowerShell, a parancssori felület vagy az Azure Resource Manager használatával.
- Migrálás egy fiókba rendszeres biztonsági mentésről folyamatos biztonsági mentésre.
- Az adatok folyamatos biztonsági mentési móddal történő visszaállításához szükséges engedélyek kezelése.
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: