Import a export dat v Azure Cache for Redis

Import/export je Azure Cache for Redis operace správy dat. Umožňuje importovat data do služby Azure Cache for Redis nebo exportovat data ze služby Azure Cache for Redis importováním a exportem snímku služby Azure Cache for Redis Database (RDB) z mezipaměti Premium do objektu blob v Azure Storage účtu.

  • Export – snímky RDB Azure Cache for Redis exportovat do objektu blob stránky.
  • Import – snímky RDB Azure Cache for Redis můžete importovat z objektu blob stránky nebo objektu blob bloku.

Import/export umožňuje migrovat mezi různými instancemi Azure Cache for Redis nebo naplnit mezipaměť daty před použitím.

Tento článek obsahuje průvodce importem a exportem dat pomocí Azure Cache for Redis a odpovědi na nejčastější dotazy.

Důležité

Import/export je k dispozici pouze pro mezipaměti Premium vrstvy.

Import

Import použijte k přenesení souborů RDB kompatibilních s Redis z jakéhokoli serveru Redis spuštěného v libovolném cloudu nebo prostředí, včetně Redis běžících na Linuxu, Windows nebo libovolného poskytovatele cloudu, jako je Amazon Web Services a další. Import dat je snadný způsob, jak vytvořit mezipaměť s předem vyplněnými daty. Během procesu importu Azure Cache for Redis soubory RDB z úložiště Azure do paměti a pak vloží klíče do mezipaměti.

Poznámka

Před zahájením operace importu se ujistěte, že se váš soubor nebo soubory redis Database (RDB) nahrály do objektů blob stránky nebo bloku v úložišti Azure ve stejné oblasti a předplatném jako Azure Cache for Redis instanci. Další informace najdete v tématu Začínáme se službou Azure Blob Storage. Pokud jste soubor RDB exportoval pomocí funkce Azure Cache for Redis Export, soubor RDB je už uložený v objektu blob stránky a je připravený k importu.

  1. Pokud chcete importovat jeden nebo více exportovaných objektů blob mezipaměti, přejděte do mezipaměti v Azure Portal a v nabídce Prostředek vyberte Importovat data.

    Import data

  2. Vyberte Zvolit objekty blob a vyberte účet úložiště, který obsahuje data, která chcete importovat.

    Choose storage account

  3. Vyberte kontejner, který obsahuje data k importu.

    Choose container

  4. Vyberte jeden nebo více objektů blob, které chcete importovat. Vyberte oblast nalevo od názvu objektu blob a pak vyberte.

    Choose blobs

  5. Výběrem možnosti Importovat zahajte proces importu.

    Důležité

    Klienti mezipaměti nejsou během procesu importu přístupní a odstraní se žádná existující data v mezipaměti.

    Import

    Průběh operace importu můžete monitorovat podle oznámení z Azure Portal nebo zobrazením událostí v protokolu auditu.

    Import progress

Export

Export umožňuje exportovat data uložená ve službě Azure Cache for Redis do souborů RDB kompatibilních s Redis. Tuto funkci můžete použít k přesunu dat z jedné instance Azure Cache for Redis na jiný nebo na jiný server Redis. Během procesu exportu se na virtuálním počítači, který je hostitelem instance Azure Cache for Redis vytvoří dočasný soubor. Potom se soubor nahraje do zvoleného účtu úložiště. Jakmile se operace exportu dokončí se stavem úspěchů nebo neúspěchů, dočasný soubor se odstraní.

  1. Pokud chcete exportovat aktuální obsah mezipaměti do úložiště, přejděte do mezipaměti v Azure Portal a v nabídce Prostředek vyberte Exportovat data.

    On the navigation pane for contoso5premium, the Export data option on the Administration list is highlighted.

  2. Vyberte Choose Storage Container (Zvolit kontejner) a vyberte účet úložiště, který chcete použít. Účet úložiště musí být ve stejném předplatném a oblasti jako vaše mezipaměť.

    Důležité

    • Export funguje s objekty blob stránky, které podporují klasické i Resource Manager úložiště.
    • Azure Cache for Redis nepodporuje export do ADLS Gen2 úložiště.
    • Účty úložiště Blob v tuto chvíli export nepodporují.

    Další informace najdete v tématu Přehled účtu Azure Storage.

    Storage account

  3. Zvolte kontejner objektů blob, který chcete, a pak vyberte. Pokud chcete použít nový kontejner, vyberte Přidat kontejner a přidejte ho jako první a pak ho vyberte ze seznamu.

    On Containers for contoso55, the + Container option is highlighted. There is one container in the list, cachesaves, and it is selected and highlighted. The Selection option is selected and highlighted.

  4. Zadejte předponu názvu objektu blob a výběrem možnosti Exportovat spusťte proces exportu. Předpona názvu objektu blob se používá k předponě názvů souborů generovaných touto operací exportu.

    Export

    Průběh operace exportu můžete monitorovat podle oznámení z Azure Portal nebo zobrazením událostí v protokolu auditu.

    Export data complete

    Mezipaměti zůstanou dostupné pro použití během procesu exportu.

Import/export nejčastější dotazy

Tato část obsahuje nejčastější dotazy týkající se Import/export funkcí.

Jaké cenové úrovně můžete Import/export?

Import/export je k dispozici pouze v cenové úrovni Premium.

Můžu importovat data z jakéhokoli serveru Redis?

Ano, můžete importovat data exportovaná z Azure Cache for Redis instancí a soubory RDB můžete importovat z libovolného serveru Redis spuštěného v libovolném cloudu nebo prostředí. Mezi tato prostředí patří Linux, Windows nebo poskytovatelé cloudu, například Amazon Web Services. Pokud chcete tato data importovat, nahrajte soubor RDB ze serveru Redis, který chcete, do stránky nebo objektu blob bloku v účtu Azure Storage úložiště. Pak ho naimportujte do vaší instance Azure Cache for Redis Premium. Můžete například chtít exportovat data z produkční mezipaměti a importovat je do mezipaměti, která se používá jako součást pracovního prostředí pro testování nebo migraci.

Důležité

Pokud chcete úspěšně importovat data exportovaná ze serverů Redis jiných než Azure Cache for Redis při použití objektu blob stránky, musí být velikost objektu blob stránky zarovnána na hranici 512 bajtů. Ukázkový kód pro provedení libovolného požadovaného odsazení byte najdete v tématu Ukázka nahrání objektu blob stránky.

Jaké verze RDB můžu importovat?

Azure Cache for Redis podporuje import RDB prostřednictvím RDB verze 7.

Je moje mezipaměť dostupná během Import/export operace?

  • Export – mezipaměti zůstanou dostupné a během operace exportu můžete mezipaměť dál používat.
  • Import – Mezipaměti se při spuštění operace importu stanou nedostupnou a po dokončení operace importu budou dostupné k použití.

Můžu použít Import/export s clusterem Redis?

Ano, a můžete importovat/exportovat mezi clusterovou mezipamětí a ne clusterovou mezipamětí. Vzhledem k tomu, že cluster Redis podporuje pouze databázi 0,neimportuje se žádná data v jiných databázích než 0. Při importu dat clusterované mezipaměti se klíče distribuují mezi horizontální oddíly clusteru.

Jak Import/export s vlastním nastavením databází?

Některé cenové úrovně mají různá omezení databází,takže při importu je třeba zvážit, jestli jste při vytváření mezipaměti nakonfigurovali pro nastavení vlastní hodnotu.

  • Při importu do cenové úrovně s nižším databases limitem, než je úroveň, ze které jste exportoval:
    • Pokud používáte výchozí počet , což je 16 pro všechny cenové úrovně, neztratí se databases žádná data.
    • Pokud používáte vlastní počet, který spadá do limitů pro úroveň, do které importujete, neztratí se databases žádná data.
    • Pokud exportujete data obsažená v databázi, která překračuje limity nové úrovně, data z těchto vyšších databází se neimportují.

Jak se Import/export od trvalosti Redis?

Azure Cache for Redis trvalost umožňuje zachovat data uložená v Redisu pro Azure Storage. Při konfiguraci trvalosti nástroj Azure Cache for Redis na základě konfigurovatelné frekvence zálohování uchová snímek dat mezipaměti v binárním formátu Redis na disk. Pokud dojde ke katastrofické události, která zakáže primární mezipaměť i mezipaměť repliky, data mezipaměti se automaticky obnoví pomocí nejnovějšího snímku. Další informace najdete v tématu Postup konfigurace trvalosti dat pro Premium Azure Cache for Redis.

Import/export umožňuje přenést data do nebo exportovat z Azure Cache for Redis. Nekonfiguruje zálohování a obnovení s využitím trvalosti Redis.

Je možné automatizovat Import/export pomocí PowerShellu, rozhraní příkazového řádku nebo jiných klientů pro správu?

Ano, pokyny k PowerShellu najdete v tématu Import Azure Cache for Redis a Export souboru Azure Cache for Redis.

Během této operace došlo k chybě Import/export časového limitu. Co to znamená?

Pokud na levé straně zůstanete u možnosti Importovat data nebo Exportovat data po dobu delší než 15 minut před zahájením operace, zobrazí se chyba s chybovou zprávou podobnou následujícímu příkladu:

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.

Pokud chcete tuto chybu vyřešit, spusťte operaci importu nebo exportu před uplynutím 15 minut.

Při exportu dat do Azure Blob Storage se stala chyba. Co se stalo?

Export funguje pouze s soubory RDB uloženými jako objekty blob stránky. Jiné typy objektů BLOB nejsou aktuálně podporované, včetně účtů BLOB Storage s horkou a studenou úrovní. Další informace najdete v tématu Přehled účtu Azure Storage.

Další kroky

Přečtěte si další informace o funkcích Azure cache pro Redis.