Compartilhar via


Importar e exportar dados usando o 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 do Armazenamento do Azure para inseri-los em tabelas no PostgreSQL. Ou você pode consultar, filtrar, transformar ou agregar 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 do Armazenamento do Azure.

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

Armazenamento do Blobs do Azure

Armazenamento de Blobs do Azure é uma solução de armazenamento de objetos para a nuvem. O Armazenamento de Blobs é otimizado para armazenar grandes quantidades de dados não estruturados. Dados não estruturados são dados que não estão de acordo com uma definição ou um modelo de dados específico, 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 em que 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 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 consultar o blob usando uma URL neste formato: protocol://<storage_account_name>/blob.core.windows.net/<container_name>/<blob_name>.

  • Um blob é um dado que reside no contêiner.

O diagrama a seguir mostra a relação entre esses recursos.

Diagrama que mostra um exemplo de recursos de armazenamento.

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

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

  • É uma solução de armazenamento em nuvem escalonável e econômica. Você pode usá-los para armazenar dados de qualquer tamanho e escalar verticalmente ou para baixo 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 variedade de casos de uso, como backup e recuperação de desastre, arquivamento e análise de dados.
  • É uma solução econômica para gerenciar e armazenar grandes quantidades de dados na nuvem, seja ela uma pequena empresa ou uma grande empresa. Você paga apenas pelo armazenamento de que precisa.