2013-12-26 2 views
2

Я получаю данные как файл доступа.Перенос MS Access на PostgreSQL

В моем приложении используется PostgreSQL/Java. Я хотел бы преобразовать базу данных Access в PostgreSQL. Может ли кто-нибудь помочь мне с этим кодом

+0

показать нам свой код, чтобы мы могли помочь вам –

+0

спасибо Nguyen ... я сделал код для подключения ms доступа и postgres (два отдельных соединения) .I не знаю, как продолжить ... как получить структуру таблицы. .. – ess

+0

Можете ли вы создать DSN ODBC, который указывает на вашу базу данных PostGreSQL, а затем использовать [DoCmd.TransferDatabase] (http://msdn.microsoft.com/en-us/library/office/ff196455 (v = office.14) .aspx) из сеанса доступа? – HansUp

ответ

0

Уверен, что есть какой-либо простой автоматический метод. Вам нужно будет создать инструкции ddl для создания таблиц в postgresql (не уверен, что вы можете экспортировать ddl из доступа), экспортировать данные из доступа к csv, а затем использовать команду postgresql copy из команды для заполнения таблиц.

Или вы могли бы рассмотреть пытается этот инструмент:

http://docman.sourceforge.net/home_html/projects/sql/exportSQL3.txt

, но это выглядит как версия Дев, он не может быть зрелым.

+0

Я думал, что вам просто нужно сделать одноразовое преобразование. Вам нужно написать java-программу, которая будет конвертировать базы данных MS Access в базы данных postgresql? Это звучит как очень большой проект. Я думаю, вам нужно показать нам, что вы закодировали до сих пор. –

+0

.i сделали код для подключения ms доступа и postgres (два отдельных соединения) .I не знаю, как продолжить ... как получить структуру таблицы. – ess

+0

Я тоже, к сожалению. Если бы это был Oracle, вы могли бы вытащить его из метаданных. Я думаю, вам нужен кто-то, кто знает доступ лучше, чем я. –

Смежные вопросы