Importação e exportação de dados do GaussDB(DWS)

GaussDB(DWS) fornece uma gama de soluções para ajudá-lo a importar e exportar dados em vários formatos.

Ferramenta de importação e exportação

      Você pode escolher entre as seguintes ferramentas, conforme a necessidade, para importar ou exportar dados do GaussDB(DWS).

Tabela 3-1 Ferramentas de importação e exportação de dados

Uso
Ferramenta

Importação ou exportação em lote de uma grande quantidade de dados

GDS

Importação ou exportação em lote de uma pequena quantidade de dados

copiar de/para (file/Stdin)

Exportação do conjunto de resultados da consulta

consulta de cópia para/de (file/Stdin)

Importação ou exportação de uma pequena quantidade de dados para/de outros bancos de dados

inserir em valores / ETL

Backup/restauração de metadados de banco de dados

gs_dump/gs_restore

Importação de dados do HDFS

Tabela externa de HDFS

Importação de dados do OBS

Tabela externa de texto do OBS, tabela externa do OBS ORC

Migração/backup de dados entre clusters

Roach

Gauss Data Service (GDS)

      Você pode usar a ferramenta de Gauss Data Service (GDS) para importar e exportar textos com eficiência.

      Como mostrado na figura a seguir, um servidor GDS é implementado em cada nó físico de um cluster para importar e exportar dados em paralelo. A velocidade de um nó único pode chegar a 700 MB/s.

Figura 3-1 Importação e exportação de dados paralelos usando o GDS

      GDS pode atuar com o Foreign Data Wrapper (FDW), que permite o acesso a dados entre clusters, ajudando você a migrar dados de um cluster para outro, de forma rápida e fácil. Conforme mostrado na figura a seguir, o GDS configura um canal de transferência de dados entre dois clusters. Os dados podem ser exportados do cluster de origem e importados diretamente para o cluster de destino sem gravá-los em discos.

Figura 3-2 Migração de dados entre clusters

    Vantagens

  • Fácil de usar. Você pode migrar dados executando uma única declaração SQL: INSERT INTO ... SELECT ... FROM... [WHERE];
  • Alto desempenho: a força computacional de ambos os clusters pode ser totalmente utilizada.
  • Os dados não são gravados em discos durante a migração, não ocupando espaço nos mesmos.

    Uso

  • Migração completa de dados entre clusters de GaussDB(DWS)
  • Migração parcial de dados baseada em condições de filtro entre clusters de GaussDB(DWS)