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

Az importálás/exportálás Azure Cache for Redis adatkezelési művelet. Lehetővé teszi adatok importálását Azure Cache for Redis, vagy adatokat exportálhat Azure Cache for Redis egy Azure Cache for Redis-adatbázis (RDB) pillanatképének prémium szintű gyorsítótárból egy Azure Storage-fiókban lévő blobba való importálásával és exportálásával.

  • Exportálás – a Azure Cache for Redis RDB-pillanatképeket lapblobba exportálhatja.
  • Importálás – a Azure Cache for Redis RDB-pillanatképeket lapblobból vagy blokkblobból is importálhatja.

Az importálás/exportálás lehetővé teszi a különböző Azure Cache for Redis példányok közötti migrálást, vagy a gyorsítótár feltöltését adatokkal a használat előtt.

Ez a cikk útmutatást nyújt az adatok Azure Cache for Redis történő importálásához és exportálásához, és választ ad a gyakori kérdésekre.

Az importálást és exportálást támogató Azure Cache for Redis szintekről további információt a szolgáltatások összehasonlításában talál.

Importálás

Importálás használatával 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 Linuxon, Windowson vagy bármely felhőszolgáltatón, például az Amazon Web Servicesben és más rendszereken futó Redist is. 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 Azure Cache for 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.

Megjegyzés

Az importálási művelet megkezdése előtt győződjön meg arról, hogy a Redis Database-fájl vagy -fájlok lap- vagy blokkblobokba vannak feltöltve az Azure Storage-ban, ugyanabban a régióban és előfizetésben, mint a Azure Cache for Redis-példány. További információ: Ismerkedés az Azure Blob Storage szolgáltatással. Ha az RDB-fájlt az Azure Cache for Redis Exportálás funkcióval exportálta, az RDB-fájl már egy lapblobban van tárolva, és készen áll az importálásra.

  1. Egy vagy több exportált gyorsítótár-blob importálásához keresse meg a gyorsítótárat a Azure Portal, és válassza az Adatok importálása lehetőséget az Erőforrás menüből. A munkaablakban megjelenik a Blobok kiválasztása lehetőség, ahol RDB-fájlokat talál.

    Képernyőkép az Erőforrás menüBen kiválasztott Adatok importálása elemről.

  2. Válassza a Blob(ok) kiválasztása lehetőséget, majd válassza ki az importálandó adatokat tartalmazó tárfiókot.

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

  3. Válassza ki az importálni kívánt adatokat tartalmazó tárolót.

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

  4. Jelöljön ki egy vagy több importálni kívánt blobot a blobnév bal oldalán található terület kiválasztásával, majd válassza a Kijelölés lehetőséget.

    A tárolóból származó blobot ábrázoló képernyőkép.

  5. Az importálási folyamat megkezdéséhez válassza az Importálás lehetőséget.

    Fontos

    A gyorsítótár nem érhető el a gyorsítótárügyfelek számára az importálási folyamat során, és a gyorsítótárban lévő meglévő adatok törlődnek.

    Az importálás megkezdéséhez kiválasztandó Importálás gomb képernyőképe.

    Az importálási művelet előrehaladását a Azure Portal értesítéseinek követésével vagy az auditnapló eseményeinek megtekintésével figyelheti.

    Képernyőkép az importálási folyamatról az értesítési területen.

Exportálás

Az exportálás lehetővé teszi, hogy a Azure Cache for Redis tárolt adatokat Redis-kompatibilis RDB-fájl(ok)ba exportálja. Ezzel a funkcióval adatokat helyezhet át az egyik Azure Cache for Redis példányból egy másikba vagy egy másik Redis-kiszolgálóra. Az exportálási folyamat során létrejön egy ideiglenes fájl a Azure Cache for 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 állapottal fejeződik be, az ideiglenes fájl törlődik.

  1. A gyorsítótár aktuális tartalmának a tárolóba való exportálásához keresse meg a gyorsítótárat a Azure Portal, és válassza az Adatok exportálása lehetőséget az Erőforrás menüből. A Munkaablakban megjelenik a Tároló kiválasztása lehetőség.

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

  2. Válassza a Tároló kiválasztása lehetőséget , és jelenítse meg az elérhető tárfiókok listáját. Válassza ki a kívánt tárfiókot. A tárfióknak ugyanabban az előfizetésben és régióban kell lennie, mint a gyorsítótárnak.

    Fontos

    • Az exportálás olyan lapblobokkal működik, amelyeket a klasszikus és Resource Manager tárfiókok egyaránt támogatnak.
    • Azure Cache for Redis nem támogatja az ADLS Gen2-tárfiókokba való exportálást.
    • A Blob Storage-fiókok jelenleg nem támogatják az exportálást.

    További információkat az Azure Storage-fiókok áttekintésében találhat.

    Képernyőkép a munkaablakban található tárolók listájáról.

  3. Válassza ki az exportálni kívánt tárolót, majd válassza ki. Ha új tárolót szeretne, először válassza a Tároló hozzáadása lehetőséget, majd válassza ki a listából.

    Képernyőkép a tárolók listájáról egy kiemelt és egy választó gombbal.

  4. Írjon be egy blobnév-előtagot , és válassza az Exportálás lehetőséget az exportálási folyamat elindításához. A blobnév előtagja az exportálási művelet által létrehozott fájlok nevének előtagja.

    Képernyőkép egy blobnév-előtagról és egy Exportálás gombról.

    Az exportálási művelet előrehaladását a Azure Portal értesítéseinek követésével vagy az auditnapló eseményeinek megtekintésével figyelheti.

    Képernyőkép az exportálási folyamatról az értesítési területen.

    A gyorsítótárak továbbra is használhatók maradnak az exportálási folyamat során.

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

Ez a szakasz az Importálás/exportálás funkcióval kapcsolatos gyakori kérdéseket tartalmazza.

Milyen tarifacsomagok használhatják az importálást/exportálást?

Az importálás/exportálás csak a prémium tarifacsomagban érhető el.

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

Igen, importálhat Azure Cache for 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. A környezetek közé tartoznak a Linux, a Windows vagy a felhőszolgáltatók, például az Amazon Web Services. Az adatok importálásához töltse fel az RDB-fájlt a kívánt Redis-kiszolgálóról egy Azure Storage-fiókban lévő lapra vagy blokkblobba. Ezután importálja a prémium szintű Azure Cache for Redis-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, amelyet teszteléshez vagy migráláshoz használnak egy átmeneti környezet részeként.

Fontos

Ha nem Azure Cache for Redis Redis-kiszolgálókról exportált adatokat szeretne sikeresen importálni lapblob használatakor, a lapblob méretét egy 512 bájtos határhoz kell igazítani. A szükséges bájtkitöltés végrehajtásához szükséges mintakódért tekintse meg a mintalapblob feltöltését ismertető szakaszt.

Milyen RDB-verziókat importálhatok?

Azure Cache for Redis támogatja az RDB-importálást az RDB 7-es verzióján keresztül.

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

  • Exportálás – A gyorsítótárak továbbra is elérhetők maradnak, és továbbra is használhatja a gyorsítótárat az exportálási művelet során.
  • Importálás – 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 elérhetővé válnak.

Használhatom az Import/Export parancsot Redis-fürttel?

Igen, és importálhat/exportálhat fürtözött és nem fürtözött gyorsítótárak 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 egyéni adatbázis-beállításokkal?

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

  • Ha olyan tarifacsomagba importál, amely alacsonyabb databases korláttal rendelkezik, mint az exportált szint:
    • Ha az alapértelmezett számot használja , amely az összes tarifacsomag databasesesetében 16, nem vesznek el adatok.
    • Ha olyan egyéni számot databases használ, amely az importálandó szint korlátain belül esik, nem vesznek el adatok.
    • Ha olyan adatbázisba exportált adatokat exportál, amelyek túllépik az új szint korlátait, a rendszer nem importálja a magasabb szintű adatbázisokból származó adatokat.

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

Azure Cache for Redis adatmegőrzéssel megőrizheti a Redisben tárolt adatokat az Azure Storage-ba. Ha az adatmegőrzés konfigurálva van, Azure Cache for Redis egy konfigurálható biztonsági mentési gyakoriság alapján megőrzi a gyorsítótár adatait bináris Redis-formátumban a lemezen. Ha olyan katasztrofális esemény történik, amely letiltja az elsődleges és a replika gyorsítótárát is, a gyorsítótár adatai automatikusan visszaállnak a legújabb pillanatkép használatával. További információ: Adatmegőrzés konfigurálása prémium szintű Azure Cache for Redis.

Az importálás/exportálás lehetővé teszi adatok importálását vagy exportálását Azure Cache for Redis. Nem konfigurálja a biztonsági mentést és a visszaállítást a Redis-adatmegőrzés használatával.

Automatizálhatom az importálást/exportálást a PowerShell, a parancssori felület vagy más felügyeleti ügyfelek használatával?

Igen, a PowerShell-utasításokért lásd: Azure Cache for Redis importálása és Azure Cache for Redis exportálása.

Időtúllépési hibát kaptam az importálási/exportálási művelet során. Mit jelent ez?

Ha a művelet megkezdése előtt 15 percnél tovább marad az Adatok importálása vagy az Adatok exportálása szolgáltatásban, a következő példához hasonló hibaüzenet jelenik meg:

The request to import data into cache 'contoso55' failed with status 'error' and error 'One of the SAS URIs provided could not be used for the following reason: The SAS token end time (se) must be at least 1 hour from now and the start time (st), if given, must be at least 15 minutes in the past.

A hiba elhárításához indítsa el az importálási vagy exportálási műveletet, mielőtt 15 perc letelik.

Hibaüzenetet kaptam, amikor exportáltam az adataimat Azure Blob Storage. Mi történt?

Az exportálás csak lapblobként tárolt RDB-fájlokkal működik. Más blobtípusok jelenleg nem támogatottak, beleértve a gyakori és ritka elérésű szintű Blob Storage-fiókokat. 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ókon tűzfalkivételeket tapasztalva az importálási/exportálási folyamat meghiúsulhat.

Következő lépések

További információ a Azure Cache for Redis funkcióiról.