Condividi tramite


Importare ed esportare dati usando Archiviazione di Azure in Database di Azure per PostgreSQL - Server flessibile

SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile

È possibile importare dati archiviati come BLOB negli account Archiviazione di Azure per inserirli nelle tabelle in PostgreSQL. In alternativa, è possibile eseguire query, filtrare, trasformare o aggregarla usando la potenza del linguaggio SQL.

È anche possibile esportare i dati archiviati nelle tabelle PostgreSQL in BLOB archiviati in uno degli account Archiviazione di Azure.

A tale scopo, è necessario installare l'estensione nell'istanza azure_storage di Database di Azure per PostgreSQL Server flessibile e usare la funzionalità incorporata.

Archiviazione BLOB di Azure

Archiviazione BLOB di Azure è una soluzione di archiviazione di oggetti per il cloud. L'archiviazione BLOB è ottimizzata per archiviare enormi quantità di dati non strutturati. I dati non strutturati sono dati che non seguono una definizione o un modello di dati specifico, ad esempio dati di testo o binari.

Archiviazione BLOB offre una gerarchia di tre tipi di risorse:

  • L'account di archiviazione è un'entità amministrativa che contiene servizi per elementi come BLOB, file, code, tabelle o dischi.

    Quando si crea un account di archiviazione in Azure, si ottiene uno spazio dei nomi univoco per le risorse di archiviazione. Tale spazio dei nomi univoco fa parte dell'URL. Il nome dell'account di archiviazione deve essere univoco tra tutti i nomi degli account esistenti in Azure.

  • Un contenitore si trova all'interno di un account di archiviazione. Un contenitore è simile a una cartella in cui sono archiviati i BLOB.

    È possibile definire i criteri di sicurezza e assegnare criteri al contenitore. Questi criteri si propagano a tutti i BLOB nel contenitore.

    Un account di archiviazione può contenere un numero illimitato di contenitori. Ogni contenitore può avere un numero illimitato di BLOB, fino alla dimensione massima dell'account di archiviazione di 500 TB.

    Dopo aver inserito un BLOB in un contenitore all'interno di un account di archiviazione, è possibile fare riferimento al BLOB usando un URL in questo formato: protocol://<storage_account_name>/blob.core.windows.net/<container_name>/<blob_name>.

  • Un BLOB è una parte di dati che risiede nel contenitore.

Il diagramma seguente mostra la relazione tra queste risorse.

Diagramma che mostra un esempio di risorse di archiviazione.

Vantaggi principali dell'archiviazione dei dati come BLOB in Archiviazione BLOB di Azure

Archiviazione BLOB di Azure può offrire i vantaggi seguenti:

  • Si tratta di una soluzione di archiviazione cloud scalabile e conveniente. È possibile usarla per archiviare i dati di qualsiasi dimensione e aumentare o ridurre le prestazioni in base alle esigenze.
  • Offre livelli di sicurezza per proteggere i dati, ad esempio la crittografia dei dati inattivi e in transito.
  • Comunica con altri servizi di Azure e applicazioni partner. Si tratta di una soluzione versatile per un'ampia gamma di casi d'uso, ad esempio backup e ripristino di emergenza, archiviazione e analisi dei dati.
  • Si tratta di una soluzione conveniente per la gestione e l'archiviazione di grandi quantità di dati nel cloud, indipendentemente dal fatto che l'organizzazione sia una piccola azienda o un'azienda di grandi dimensioni. Si paga solo per lo spazio di archiviazione necessario.