Partilhar via


Importar e exportar dados usando o Armazenamento do Azure no Banco de Dados do Azure para PostgreSQL - Servidor Flexível

APLICA-SE A: Banco de Dados do Azure para PostgreSQL - Servidor Flexível

Você pode importar dados que estão sendo armazenados como blobs em contas de Armazenamento do Azure para inseri-los em tabelas no PostgreSQL. Ou você pode consultá-lo, filtrá-lo, transformá-lo ou agregá-lo, usando o poder da linguagem SQL.

Você também pode exportar dados armazenados em tabelas PostgreSQL para blobs armazenados em qualquer uma de suas contas de Armazenamento do Azure.

Para fazer isso, você precisa instalar a pg_azure_storage extensão em sua instância do Banco de Dados do Azure para Servidor Flexível PostgreSQL e usar a funcionalidade que ela incorpora.

Armazenamento de Blobs do Azure

O Armazenamento de Blobs do Azure é uma solução de armazenamento de objetos para a cloud. O armazenamento de Blob é otimizado para armazenar grandes quantidades de dados não estruturados. Os dados não estruturados são dados que não seguem uma definição ou um modelo de dados particular, como texto ou dados binários.

O Armazenamento de Blobs oferece uma hierarquia de três tipos de recursos:

  • A conta de armazenamento é uma entidade administrativa que contém serviços para itens como blobs, arquivos, filas, tabelas ou discos.

    Ao criar uma conta de armazenamento no Azure, você obtém um namespace exclusivo para seus recursos de armazenamento. Esse namespace exclusivo faz parte da URL. O nome da conta de armazenamento deve ser exclusivo em todos os nomes de conta de armazenamento existentes no Azure.

  • Um contêiner está dentro de uma conta de armazenamento. Um contêiner é como uma pasta onde os blobs são armazenados.

    Você pode definir políticas de segurança e atribuir políticas ao contêiner. Essas políticas são transmitidas em cascata para todos os blobs no contêiner.

    Uma conta de armazenamento pode conter um número ilimitado de contêineres. Cada contêiner pode conter um número ilimitado de blobs, até o tamanho máximo da conta de armazenamento de 500 TB.

    Depois de colocar um blob em um contêiner que está dentro de uma conta de armazenamento, você pode fazer referência ao blob usando uma URL neste formato: protocol://<storage_account_name>/blob.core.windows.net/<container_name>/<blob_name>.

  • Um blob é um pedaço de dados que reside no contêiner.

O diagrama seguinte mostra a relação entre estes recursos.

Diagrama que mostra um exemplo de recursos de armazenamento.

Principais benefícios de armazenar dados como blobs no Armazenamento de Blobs do Azure

O Armazenamento de Blobs do Azure pode fornecer os seguintes benefícios:

  • É uma solução de armazenamento em nuvem escalável e econômica. Você pode usá-lo para armazenar dados de qualquer tamanho e aumentar ou diminuir a escala com base em suas necessidades.
  • Ele fornece camadas de segurança para ajudar a proteger seus dados, como criptografia em repouso e em trânsito.
  • Ele se comunica com outros serviços do Azure e aplicativos parceiros. É uma solução versátil para uma ampla gama de casos de uso, como backup e recuperação de desastres, arquivamento e análise de dados.
  • É uma solução económica para gerir e armazenar grandes quantidades de dados na nuvem, quer a organização seja uma pequena empresa ou uma grande empresa. Você paga apenas pelo armazenamento de que precisa.