Вставка JDBC в выбор между двумя базами данных (локальной и удаленной) - PullRequest
0 голосов
/ 19 июня 2009

Существует две базы данных, локальная (чертов файл MYOB, может считываться только локально через соединение JDBC-ODBC), другая - mysql, которая работает на другом сервере.

Каков наилучший способ синхронизации двух баз данных?

возможно ли выполнить «вставить в _mysql.table1 select * from _myob.table1» или сделать что-то подобное?

Я не хочу выбирать из, а затем вставить результат вставки в другой.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 23 июня 2009

Я не уверен, что ваше требование одноразовое или оно должно быть периодическим.

Если это один раз, вы можете перенести данные в Excel из odbc, сохранить как csv, а в mysql использовать команду LOAD (http://dev.mysql.com/doc/refman/5.0/en/load-data.html).

Если это периодическое, вам нужно иметь два соединения и выполнить запрос на выборку для локального, перенести наборы результатов в вашу Java-программу и запустить insert для удаленного соединения.

0 голосов
/ 23 июня 2009

Это невозможно, вы можете создать оператор из 2 соединений с базой данных. Вы можете попробовать SQuirreL SQL , который имеет плагин DB Copy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...