Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

riojan

Importação de dados - Access pª Postgres

Recommended Posts

Olá a todos,Tenho uma base de dados em Access que pretendo migrar(exportar) para Postgresql. O que fiz até ao momento foi:- exportar para ficheiro em formato txt a tabela de access que pretendo exportar.- no postgresql dei o seguinte comando: COPY teste FROM 'C:/teste.txt' using delimiters ',';-No entanto, é dada a seguinte mensagem de erro:ERROR: invalid input syntax for integer: ""CONTEXT: COPY teste, line 5, column id: ""A base de dados de teste é composta pelas seguintes colunas: id, nome, dataO ficheiro teste.txt é o seguinte:7,"Ana Brito",2000-2-18,"Berta Brag",2001-3-29,"Carlos Castro",2002-4-310,"Ana Maria",2003-5-4Como resolver a questão?Agradeço ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poxa, estou precisando da mesma coisa cara! Se conseguir descobrir, por favor, poste aqui pra mim!?

 

Desde já agradeço! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Abraço,

<{POST_SNAPBACK}>

É melhor usar o '|' para delimitar os dados!

Tem de se exportar(migrar) os dados da base de dados access para o formato CSV, com os dados separados por '|'

 

A base de dados de teste é composta pelas seguintes colunas: id, nome, data

O ficheiro teste.txt é o seguinte:

 

7|Ana Brito|2000-2-1

8|Berta Braga|2001-3-2

9|Carlos Castro|2002-4-3

10|Ana Maria|2003-5-4

 

e depois executar o comando:

 

copy <nome_da_tabela> from 'c:\teste.txt' with delimiter '|'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poxa, estou precisando da mesma coisa cara! Se conseguir descobrir, por favor, poste aqui pra mim!?

 

Desde já agradeço! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Abraço,

<{POST_SNAPBACK}>

É melhor usar o '|' para delimitar os dados!

Tem de se exportar(migrar) os dados da base de dados access para o formato CSV, com os dados separados por '|'

 

A base de dados de teste é composta pelas seguintes colunas: id, nome, data

O ficheiro teste.txt é o seguinte:

 

7|Ana Brito|2000-2-1

8|Berta Braga|2001-3-2

9|Carlos Castro|2002-4-3

10|Ana Maria|2003-5-4

 

e depois executar o comando:

 

copy <nome_da_tabela> from 'c:\teste.txt' with delimiter '|'

<{POST_SNAPBACK}>

Bem, estou tentando a mesma coisa, fiz o q foi sugerido pelo amigo aqui mas apareceu outro erro:

ERROR: could not open file "C:<arq.txt>" for reading: No such file or directory

pelo que percebi, quando a barra é colocada invertida, aparece o erro citado na primeira pergunta:

ERROR: invalid input syntax for type date: ""

CONTEXT: COPY <nome tabela>, line 1, column <coluna>: ""

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poxa, estou precisando da mesma coisa cara! Se conseguir descobrir, por favor, poste aqui pra mim!?

 

Desde já agradeço! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Abraço,

<{POST_SNAPBACK}>

É melhor usar o '|' para delimitar os dados!

Tem de se exportar(migrar) os dados da base de dados access para o formato CSV, com os dados separados por '|'

 

A base de dados de teste é composta pelas seguintes colunas: id, nome, data

O ficheiro teste.txt é o seguinte:

 

7|Ana Brito|2000-2-1

8|Berta Braga|2001-3-2

9|Carlos Castro|2002-4-3

10|Ana Maria|2003-5-4

 

e depois executar o comando:

 

copy <nome_da_tabela> from 'c:\teste.txt' with delimiter '|'

<{POST_SNAPBACK}>

Bem, estou tentando a mesma coisa, fiz o q foi sugerido pelo amigo aqui mas apareceu outro erro:

ERROR: could not open file "C:<arq.txt>" for reading: No such file or directory

pelo que percebi, quando a barra é colocada invertida, aparece o erro citado na primeira pergunta:

ERROR: invalid input syntax for type date: ""

CONTEXT: COPY <nome tabela>, line 1, column <coluna>: ""

<{POST_SNAPBACK}>

O comando a ser dado é o descrito abaixo, portanto com a barra para a frente(/):

 

COPY teste FROM 'C:/teste.txt' using delimiters '|';

Quanto ao formato da data tem de se ter em conta que o formato deve ser igual nos dois lados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.