Udostępnij za pośrednictwem


Importowanie i eksportowanie danych przy użyciu usługi Azure Storage w usłudze Azure Database for PostgreSQL — serwer elastyczny

DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny

Możesz zaimportować dane przechowywane jako obiekty blob na kontach usługi Azure Storage, aby wstawić je do tabel w usłudze PostgreSQL. Możesz też wykonywać zapytania, filtrować, przekształcać lub agregować przy użyciu możliwości języka SQL.

Możesz również wyeksportować dane przechowywane w tabelach PostgreSQL na obiekty blob przechowywane na dowolnych kontach usługi Azure Storage.

W tym celu należy zainstalować pg_azure_storage rozszerzenie w wystąpieniu serwera elastycznego usługi Azure Database for PostgreSQL i użyć funkcji, które zawiera.

Azure Blob Storage

Usługa Azure Blob Storage to rozwiązanie do magazynowania obiektów w chmurze. Usługa Blob Storage jest zoptymalizowana pod kątem przechowywania ogromnych ilości danych bez struktury. Dane bez struktury są danymi, które nie są zgodne z żadnym modelem lub definicją danych, jak na przykład dane tekstowe lub binarne.

Usługa Blob Storage oferuje hierarchię trzech typów zasobów:

  • Konto magazynu to jednostka administracyjna, która przechowuje usługi dla elementów, takich jak obiekty blob, pliki, kolejki, tabele lub dyski.

    Podczas tworzenia konta magazynu na platformie Azure uzyskujesz unikatową przestrzeń nazw dla zasobów magazynu. Ta unikatowa przestrzeń nazw stanowi część adresu URL. Nazwa konta magazynu powinna być unikatowa we wszystkich istniejących nazwach kont magazynu na platformie Azure.

  • Kontener znajduje się wewnątrz konta magazynu. Kontener jest jak folder, w którym są przechowywane obiekty blob.

    Możesz zdefiniować zasady zabezpieczeń i przypisać zasady do kontenera. Te zasady są kaskadowe dla wszystkich obiektów blob w kontenerze.

    Konto magazynu może zawierać nieograniczoną liczbę kontenerów. Każdy kontener może zawierać nieograniczoną liczbę obiektów blob, maksymalnie maksymalnie 500 TB.

    Po umieściniu obiektu blob w kontenerze, który znajduje się wewnątrz konta magazynu, możesz odwołać się do obiektu blob przy użyciu adresu URL w tym formacie: protocol://<storage_account_name>/blob.core.windows.net/<container_name>/<blob_name>.

  • Obiekt blob to kawałek danych znajdujących się w kontenerze.

Na poniższym diagramie przedstawiono relacje między tymi zasobami.

Diagram przedstawiający przykład zasobów magazynu.

Najważniejsze korzyści wynikające z przechowywania danych jako obiektów blob w usłudze Azure Blob Storage

Usługa Azure Blob Storage może zapewnić następujące korzyści:

  • Jest to skalowalne i ekonomiczne rozwiązanie magazynu w chmurze. Służy do przechowywania danych o dowolnym rozmiarze i skalowaniu w górę lub w dół w zależności od potrzeb.
  • Zapewnia ona warstwy zabezpieczeń, które ułatwiają ochronę danych, takich jak szyfrowanie magazynowane i przesyłane.
  • Komunikuje się z innymi usługami platformy Azure i aplikacjami partnerskimi. Jest to uniwersalne rozwiązanie dla szerokiego zakresu przypadków użycia, takich jak tworzenie kopii zapasowych i odzyskiwanie po awarii, archiwizowanie i analiza danych.
  • Jest to ekonomiczne rozwiązanie do zarządzania i przechowywania ogromnych ilości danych w chmurze, niezależnie od tego, czy organizacja jest małą firmą, czy dużym przedsiębiorstwem. Płacisz tylko za potrzebny magazyn.