Добрый день.
Подскажите, нужно сделать выгрузку/загрузку из одной СУБД в другую. В SQL есть синтаксис insert into table select * from table2. Можно ли как-то под это дело присобачить два SQLquery? То есть, в один SQLquery предварительно делаем select из нужной СУБД, а потом во второй insert into table select * from <данные первого SQLquery >?
Я понимаю, что задачу можно решить, построчно обходя данные из первого SQLquery и построчно же делая insert во второй, но это жутко медленно будет.
заранее спасибо.
Связь двух SQLquery
Модератор: Модераторы
Какой СУБД используешь? Для firebird есть для этого специальный синтаксис http://www.firebirdfaq.org/faq16/
Загрузка будет в MySQL. Да и для Firebird это изврат какой-то, который, как я понимаю, не имеет отношения к Lazarus.
Если БД различные, то есть, например, из firebird в mysql, то в этом случае надо перекидывать в какой-то временный файл из firebird, а затем из этого файла в mysql. Смотри http://scriptella.javaforge.com/. Другие тулзы смотри в гугле по слову database migration.
Ну, или
другого способа я не вижу.
Ну, или
построчно обходя данные из первого SQLquery и построчно же делая insert во второй
другого способа я не вижу.
