Tentei importar várias planilhas seguindo os métodos de copy no query tool e no psql tool mas não funciona de jeito nenhum. Também tentei importar pelo Import/Export Data mas o processo falha. Não sei mais oque fazer para importar a base de dados.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Tentei importar várias planilhas seguindo os métodos de copy no query tool e no psql tool mas não funciona de jeito nenhum. Também tentei importar pelo Import/Export Data mas o processo falha. Não sei mais oque fazer para importar a base de dados.
Oi, Beatriz! Tudo bem contigo?
Desculpe a demora em te responder.
Com base nas informações que você forneceu, sugiro trabalhar com arquivos no formato CSV, visto que o PostgreSQL é capaz de lidar muito bem com este formato! Neste processo, também trabalharemos com o COPY, observe comigo o passo a passo abaixo:
Abrir a planilha no Excel;
Clicar em "Arquivo" > "Salvar como";
Em "Formato do arquivo", escolher a opção que delimita os dados por meio de vírgulas;
Clicar em "Salvar".
Para acompanhar essas etapas, você pode visualizar o GIF a seguir:
Após converter a planilha para CSV, podemos importá-la para o PostgreSQL usando a instrução abaixo no psql:
\copy nome_da_tabela FROM '\caminho\para\o\arquivo.csv' DELIMITER ',' CSV HEADER;
Observação: em 'nome_da_tabela', substitua pelo nome da tabela para a qual você deseja importar os dados e em '\caminho\para\o\arquivo.csv', pelo caminho do arquivo CSV no seu sistema!
Beatriz, espero que a minha explicação te ajude! No entanto, vale ressaltar que como é um assunto externo aos cursos da Alura e que não tenho acesso ao cenário completo do projeto, outros testes e pesquisas terão de ser feitos a fim de obter o resultado esperado, mas espero que esta resposta seja um bom ponto de partida para a resolução do seu problema.
Um forte abraço!