Megosztás a következőn keresztül:


Adatok importálása és exportálása az Azure Cache for Redisben

Fontos

Az Azure Cache for Redis bejelentette az összes termékváltozat kivonási ütemtervét. Javasoljuk, hogy a meglévő Azure Cache for Redis-példányokat mihamarabb áthelyezhesse az Azure Managed Redisbe .

További részletek a nyugdíjba vonulásról:

Az Azure Cache for Redis importálási és exportálási funkciói Redis Database-pillanatképekként importálják vagy exportálják az adatokat az Azure Redis Cache-példányokra vagy onnan. A pillanatképek importálása vagy exportálása egy Azure Storage-fiókban lévő blob használatával történik.

Az Azure Redis importálási és exportálási funkcióit használhatja az adatkezeléshez, a különböző gyorsítótárpéldányok közötti migráláshoz, illetve a gyorsítótár adatokkal való feltöltéséhez használat előtt. Ez a cikk bemutatja, hogyan importálhat és exportálhat adatokat az Azure Redisben, és megválaszolja a gyakori kérdéseket.

A rendelkezésre állás hatóköre

Szint Alapszintű, Standard prémium Enterprise, Enterprise Flash
Rendelkezésre áll Nem Igen Igen

Az importálás és az exportálás a Prémium, Nagyvállalati és Nagyvállalati Flash szinteken támogatott.

Kompatibilitás

Importálás

  • Az RDB-pillanatképeket lapblobokból vagy blokkblobokból is importálhatja.
  • RDB-fájlokat importálhat prémium szintű gyorsítótárakból nagyvállalati és vállalati flash szintű gyorsítótárakba.
  • A Redis Enterprise és az Enterprise Flash szintű gyorsítótárakból nem importálható prémium szintű gyorsítótárakba.

Exportálás

  • A pillanatképeket RDB-lapblobokként exportálhatja prémium szinten, illetve blokkblobokként .gz a nagyvállalati szinteken.
  • A Blob Storage-fiókok nem támogatják az exportálást.

Verziók

  • A Redis 4.0-gyorsítótárak támogatják az RDB 8-es és újabb verzióját. A Redis 6.0-gyorsítótárak támogatják az RDB 9-es és újabb verzióját.
  • Nem importálhat exportált biztonsági másolatokat az újabb Redis-verziókból, például a Redis 6.0-ból a régebbi verziókba, például a Redis 4.0-ba.

Előfeltételek

  • Prémium, nagyvállalati vagy nagyvállalati flash szintű gyorsítótár az Azure Cache for Redisben.
  • Fájlok importálásához, mint például RDB-fájlok vagy fájlok, amelyeket page blobokba vagy block blobokba töltöttek fel az Azure Storage-ban, ugyanabban a régióban és előfizetésben kell lenniük, mint az Azure Redis cache.

    Feljegyzés

    Ha felügyelt identitást használ a tárfiók hitelesítéséhez, a tárfiók egy másik előfizetésben is lehet.

Importálás

Az importálás segítségével redis-kompatibilis RDB-fájlokat hozhat létre bármely, bármilyen felhőben vagy környezetben futó Redis-kiszolgálóról, beleértve a Linuxot, a Windowst vagy más felhőszolgáltatókat, például az Amazon Web Servicest. Az adatok importálása egyszerű módja annak, hogy előre feltöltött adatokkal rendelkező gyorsítótárat hozzon létre.

Az importálási folyamat során az Azure Redis betölti az RDB-fájlokat az Azure Storage-ból a memóriába, majd beszúrja a kulcsokat a gyorsítótárba.

Fontos

Az adatok importálása törli az előző gyorsítótáradatokat, és a gyorsítótár nem érhető el a gyorsítótár-ügyfelek számára az importálási folyamat során.

Fontos

A Redis Enterprise-szintekről a Prémium szintre történő importálás nem támogatott.

Feljegyzés

Importálás előtt győződjön meg arról, hogy az RDB-fájlok page vagy block blobok formájában fel vannak töltve az Azure Storage-ba. Ha először az Exportálási eljárást követi, az RDB-fájl már egy lapblobban van tárolva, és készen áll az importálásra.

  1. Egy vagy több gyorsítótárblob importálásához az Azure Portal Redis-gyorsítótár lapján válassza az Adatok importálása lehetőséget a bal oldali navigációs menü Felügyelet területén.

  2. Az Adatok importálása lapon válasszon ki egy hitelesítési módszert, majd válassza a Blob(ok) kiválasztása lehetőséget.

    Képernyőkép az Adatok importálása lapról, amelyen a Blob(ok) kiválasztása lehetőség van kiválasztva.

  3. A Tárfiókok lapon válassza ki az importálni kívánt adatokat tartalmazó tárfiókot.

    Képernyőkép a tárfiókok listájáról.

  4. A Tárolók lapon válassza ki az importálni kívánt adatokat tartalmazó tárolót a tárfiókban.

    Képernyőkép a tárfiók tárolóinak listájáról.

  5. A tárolólapon jelölje be az importálni kívánt blobok melletti jelölőnégyzeteket, majd válassza a Kiválasztás lehetőséget.

    A blobok tárolóból való kiválasztását bemutató képernyőkép.

  6. Az Adatok importálása lapon válassza az Importálás lehetőséget az importálási folyamat megkezdéséhez.

    Képernyőkép az Importálás gombról az importálás megkezdéséhez.

Az importálási folyamat figyeléséhez kövesse az Azure Portal értesítéseit, vagy tekintse meg az eseményeket a tevékenységnaplóban.

Képernyőkép az importálási folyamatról az Értesítések panelen.

Exportálás

Az exportálási folyamat az Azure Redis-gyorsítótárban tárolt adatokat RDB-fájlokba exportálja. Ezzel a funkcióval adatokat helyezhet át az egyik Azure Redis-gyorsítótárból vagy -kiszolgálóról egy másikba.

Az exportálási folyamat során egy ideiglenes fájl jön létre az Azure Redis-kiszolgálópéldányt üzemeltető virtuális gépen. Ezután a rendszer feltölti a fájlt a kiválasztott tárfiókba. Ha az exportálási művelet sikeres vagy sikertelen, az ideiglenes fájl törlődik.

Fontos

  • Az Azure Redis nem támogatja az Azure Data Lake Storage Gen2-tárfiókokba való exportálást.
  • A Blob Storage-fiókok nem támogatják az Azure Redis exportálását.
  • Az Nagyvállalati és Nagyvállalati Flash nem támogatja a tűzfalakat vagy privát végpontokat használó tárfiókokba való importálást, illetve azokból történő exportálást. A tárfióknak nyilvános hálózati hozzáféréssel kell rendelkeznie.

Ha a tűzfalbarát tárfiókba való exportálás sikertelen, olvassa el a Mi a teendő, ha engedélyezve van a tűzfal a tárfiókomon? További információ: Azure Storage-fiók áttekintése.

  1. A gyorsítótár aktuális tartalmának tárba való exportálásához az Azure Portal Redis-gyorsítótár lapján válassza az Adatok exportálása lehetőséget a bal oldali navigációs menü Felügyelet területén.

  2. Az Adatok exportálása lapon blobnév előtagként adjon meg egy előtagot az exportálási művelet által létrehozott fájlok neveihez. Válasszon ki egy hitelesítési módszert, majd válassza a Tároló kiválasztása lehetőséget.

    Képernyőkép az Adatok exportálása és a Kijelölt tároló kiválasztása lehetőségről.

  3. A Tárfiókok lapon válassza ki az exportálni kívánt adatokat tartalmazó tárfiókot.

    Képernyőkép a tárfiókok listájáról.

  4. A Tárolók lapon, ha új tárolót szeretne létrehozni az exportáláshoz, válassza a Tároló lehetőséget, majd az Új tároló lapon adja meg a tároló nevét, és válassza a Létrehozás lehetőséget. Ellenkező esetben válassza ki a használni kívánt meglévő tárolót.

    Képernyőkép az Erőforrás menüben kijelölt Adatok exportálása lehetőségről

  5. A Tárolók lapon válassza ki az exportáláshoz használni kívánt tárolót, majd válassza a Kiválasztás lehetőséget.

    Képernyőkép a kijelölt tárolóról és a Kiválasztás gombról.

  6. Az Adatok exportálása lapon válassza az Exportálás lehetőséget.

    Képernyőkép az Exportálás gombról.

Az exportálási művelet előrehaladását az Azure Portal értesítéseinek követésével vagy a tevékenységnapló eseményeinek megtekintésével figyelheti. A gyorsítótárak továbbra is elérhetők maradnak az exportálási folyamat során.

Képernyőkép az exportálási folyamatról az Értesítés panelen.

Importálás és exportálás – gyakori kérdések

Ez a szakasz az importálási és exportálási funkciókkal kapcsolatos gyakori kérdéseket tartalmazza.

Mely rétegek támogatják az importálás-exportálást?

Az importálási és exportálási funkciók csak a Prémium, Nagyvállalati és Nagyvállalati Flash szinteken érhetők el.

Importálhatok adatokat bármelyik Redis-kiszolgálóról?

Igen, importálhatja az Azure Redis-példányokból exportált adatokat. RDB-fájlokat bármely, felhőben vagy környezetben futó Redis-kiszolgálóról importálhat, beleértve a Linuxot, a Windowst vagy más felhőszolgáltatókat, például az Amazon Web Servicest.

Az adatok importálásához töltse fel az RDB-fájlt a Redis-kiszolgálóról egy lapra, vagy tiltsa le a blobot egy Azure Storage-fiókban. Ezután importálja az Azure Redis Cache-példányba.

Előfordulhat például, hogy exportálni szeretné az adatokat az éles gyorsítótárból, majd importálni egy olyan gyorsítótárba, amely egy tesztelési környezet részét képezi tesztelés vagy migrálás céljából.

Fontos

A nem Azure Redis-kiszolgálókról exportált lapblobadatok sikeres importálásához a lapblob méretét 512 bájtos határhoz kell igazítani. Ha a mintakódot a szükséges bájtok kitöltéséhez szeretné elvégezni, tekintse meg a mintaoldali blobfeltöltést.

Milyen RDB-verziókat importálhatok?

Az importáláshoz támogatott RDB-verziókról további információt a Kompatibilitás című témakörben talál.

Elérhető a gyorsítótár egy importálási-exportálási művelet során?

  • A gyorsítótárak továbbra is elérhetők maradnak az exportálás során, és továbbra is használhatja a gyorsítótárat egy exportálási művelet során.
  • Az importálási művelet indításakor a gyorsítótárak elérhetetlenné válnak, és az importálási művelet befejeződésekor újra elérhetővé válnak.

Használhatom az importálás és exportálás funkciót a Redis-fürtözéssel?

Igen, és importálhatja és exportálhatja a fürtözött gyorsítótár és a nem fürtözött gyorsítótár között. Mivel a Redis-fürt csak a 0 adatbázist támogatja, a 0-tól eltérő adatbázisokban lévő adatok nem lesznek importálva. A fürtözött gyorsítótár adatainak importálásakor a kulcsok újraelosztásra kerülnek a fürt szegmensei között.

Hogyan működik az importálás-exportálás az egyéni adatbázis-beállításokkal?

Egyes tarifacsomagok különböző adatbáziskorlátokkal rendelkeznek. Ha a gyorsítótár létrehozásakor egyéni értéket konfigurált a databases beállításhoz, az importáláskor figyelembe kell vennie néhány szempontot.

Ha olyan tarifacsomagba importál, amely alacsonyabb databases korláttal rendelkezik, mint az exportált szint:

  • Ha az alapértelmezett számot databaseshasználja, amely az összes tarifacsomag esetében 16, akkor nem vesznek el adatok.
  • Ha olyan egyéni számot databases használ, amely az importálandó szint korlátain belül esik, a rendszer nem veszt el adatokat.
  • Ha az exportált adatok olyan adatbázisból származnak, amely túllépi az új szint korlátait, a rendszer nem importálja a felesleges adatbázisokból származó adatokat.

Miben különbözik az importálás-exportálás a Redis-adatmegőrzéstől?

Az Azure Cache for Redis adatmegőrzési funkciója elsősorban az adatok tartósságára szolgál, míg az importálási-exportálási funkció rendszeres adatmentések készítésére szolgál az időponthoz kötött helyreállításhoz (PITR).

Az adatmegőrzés konfigurálásakor a gyorsítótár egy konfigurálható biztonsági mentési gyakoriság alapján megőrzi az adatok pillanatképét a lemezen. Az adatok Redis által védett bináris formátumban vannak megírva.

A Prémium szinten az adatmegőrzési fájl az Azure Storage-ban van tárolva, de nem importálhatja a fájlt egy másik gyorsítótárba. A vállalati szinteken az adatmegőrzési fájl egy csatlakoztatott lemezen van tárolva, amely nem érhető el a felhasználó számára.

Ha egy katasztrofális esemény letiltja az elsődleges és a replikagyorsítótárat is, a rendszer automatikusan visszaállítja a gyorsítótárban tárolt adatokat a legújabb pillanatkép használatával. Az adatmegőrzés vészhelyreállításra lett tervezve, és nem PITR-mechanizmusként szolgál.

A PITR rendszeres adat biztonsági mentéséhez használja az importálási-exportálási funkciót. További információ: Az Azure Cache for Redis adatmegőrzésének konfigurálása.

Automatizálhatom az importálás-exportálást az Azure PowerShell vagy az Azure CLI használatával?

Igen. A Prémium szintű csomag esetében tekintse meg a következő tartalmat:

A Nagyvállalati és Vállalati Flash-szintekről a következő tartalomban olvashat:

Miért kaptam hibaüzenetet az adataim Azure Blob Storage-ba való exportálásakor?

Az exportálás csak lapblobokként tárolt RDB-fájlokkal működik. Más blobtípusok nem támogatottak, beleértve a gyakori és ritka elérésű szintekkel rendelkező blobtároló-fiókokat is. További információkat az Azure Storage-fiókok áttekintésében találhat.

Ha egy tárfiók hitelesítéséhez hozzáférési kulcsot használ, a tárfiók tűzfal kivételei miatt az importálási-exportálási folyamatok meghiúsulhatnak.

Mi történik, ha engedélyezve van a tűzfal a tárfiókomon?

Prémium szintű példány esetén a tárfiók beállításai között szükséges megadnia az Azure-szolgáltatások engedélyezését a megbízható szolgáltatások listájában a tárfiókhoz való hozzáféréshez. Ezután használja a rendszer által hozzárendelt vagy felhasználó által hozzárendelt felügyelt identitást, és adja meg a Storage Blob Data Közreműködő szerepköralapú hozzáférés-vezérlési (RBAC) szerepkört az objektumazonosítóhoz. További információért lásd: Felügyelt identitás tárfiókokhoz.

A vállalati és Enterprise Flash példányok nem támogatják a tűzfalakat vagy privát végpontokat használó tárfiókokba történő importálást vagy onnan történő exportálást. A tárfióknak nyilvános hálózati hozzáféréssel kell rendelkeznie.

Importálhatok vagy exportálhatok adatokat a gyorsítótáramtól eltérő előfizetésen lévő tárfiókból?

A Prémium szinten a gyorsítótártól eltérő előfizetésben lévő tárfiókból importálhat és exportálhat adatokat, ha felügyelt identitást használ hitelesítési módszerként. Az importálás vagy exportálás konfigurálásakor ki kell választania a tárfiókot tartalmazó előfizetést.

Milyen engedélyeket kell biztosítani a tárfiók tárolója közös hozzáférésű jogosultságkód (SAS-) tokenjéhez, hogy lehetővé tegye az exportálást?

Az Azure Storage-fiókba való exportálás sikeres működéséhez a közös hozzáférésű jogosultságkód (SAS) jogkivonatnak a következő engedélyekkel kell rendelkeznie:

  • read
  • add
  • create
  • write
  • delete
  • tag
  • move