Como eu poderia importar despejos de dados do Postgres para o MS SQL?

4

Eu tenho alguns dados que são de um despejo de banco de dados Postgres (não csv ou qualquer coisa) e estou olhando para obtê-lo em MS SQL. Existe uma maneira fácil de fazer isso ou uma ferramenta gratuita que não tenha limites no tamanho da importação de dados, etc?

O Postgres está em uma máquina virtual Debian e eu poderia exportá-lo para o csv lá, mas sou novo no Linux e não sei como transferi-lo da VM para o Win 7.

Obrigado

    
por ddd 19.04.2010 / 12:40

4 respostas

1

No SQL Server, você pode usar o SSIS para analisar os arquivos CSV e carregá-los em tabelas. Se eles estiverem no formato adequado para começar, você poderá usar a importação em massa no lado do servidor sql para carregar rapidamente a partir de um script.

Esse é o melhor que 2 diz que posso ver facilmente;)

    
por 19.04.2010 / 13:05
1

Um dump Postgresql padrão é um arquivo de texto com os comandos SQL para criar as tabelas e inserir os dados. Mas isso quase nunca é totalmente compatível com outros bancos de dados. Se o esquema for muito pequeno e simples, você poderá editar o despejo, procurando os bits incompatíveis e substituindo-os por seus respectivos pares de MS SQL. Ou, se você está interessado apenas nos dados brutos, (e há algumas tabelas) você pode voltar a despejar como csv e tentar importá-lo.

Veja também: link

    
por 19.04.2010 / 16:22
0

Você pode simplesmente fazer o FTP do arquivo CSV da VM para o Windows. Além disso, como você obterá o despejo de dados do Postgres da VM para o Windows?

Para transformar o despejo em algo que o SSIS pode analisar, você pode instalar uma cópia do Postgres no Windows (livre, sem limites de tamanho de dados) e exportá-lo para CSV, que o SSIS poderá analisar.

    
por 19.04.2010 / 15:04
0

Meu cliente requer uma solução de banco de dados de código aberto, então estou indo para o outro lado: SQL Server para PostgresSQL. No entanto, descobri que o artigo de Ian Harding é útil para entender os requisitos de tradução entre os bancos de dados.

Outro recurso a verificar é a lista da pilha de aplicativos do Postgres, localizada aqui:

A lista oferece principalmente estruturas, mas também contém alguns utilitários de importação / exportação para ajudá-lo a migrar um banco de dados.

    
por 09.02.2012 / 15:34