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 Táblázat

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 CreateModeRestoreParameters.

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 Enabledmint .

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ény
  • Delete: adatbázis-törlési esemény
  • Replace: adatbázis-módosítási esemény
  • SystemOperation: 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énye
  • Delete: tárolótörlés eseménye
  • Replace: tárolómódosítási esemény
  • SystemOperation: 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ény
  • Delete: adatbázis-törlési esemény
  • Replace: adatbázis-módosítási esemény
  • SystemOperation: 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énye
  • Delete: gyűjteménytörlési esemény
  • Replace: gyűjteménymódosítási esemény
  • SystemOperation: 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ény
  • Delete: adatbázis-törlési esemény
  • Replace: adatbázis-módosítási esemény
  • SystemOperation: 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énye
  • Delete: Gráftörlés eseménye
  • Replace: Gráfmódosítási esemény
  • SystemOperation: 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énye
  • Delete: Táblatörlés eseménye
  • Replace: Táblamódosítási esemény
  • SystemOperation: 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