всем привет.
есть БД interbase и ПО работающее с ней.
появилась необходимость синхронизировать данные в другую MySQL базу.
подскажите пожалуйста, какие варианты есть для такого переноса
Цитата (sergeiss @ 20.04.2016 - 03:39) |
В заголовке темы вопрос о переносе данных, а судя по тексту в теме, речь идет о синхронизации данных в разных БД. А как на самом деле, что же надо сделать? PS. Перенос - это разовая процедура, синхронизация - непрерывный процесс взаимодействия. |
Цитата (Игорь_Vasinsky @ 20.04.2016 - 05:04) |
репликация |
Цитата (sergeiss @ 20.04.2016 - 05:51) |
Okulo, опиши задачу подробнее. Вряд ли всю БД надо синхронизировать? Скорее всего отдельные поля из отдельных таблиц. Опиши, подумаем что можно сделать. И почему, кстати, идет работа с разнотипными базами? |
Цитата (sergeiss @ 20.04.2016 - 09:23) |
Подожди. Давай еще раз. Вот у тебя есть рабочая БД. В какой момент возникает потребность обновить данные? Раз в день, раз в неделю или сразу же, как только появились изменения? Алгоритмы будут совершенно разные при разных требованиях. И, опять же, хочешь ли ты дополнять данные во второй БД или полностью переписывать? |
Цитата (sergeiss @ 21.04.2016 - 04:03) |
Ну коли данные полностью перезаписываются, то тогда я бы просто "выливал" данные в текстовые файлы и заливал их в другую БД. Исключительно средствами обеих БД. Если данные необходимо подкорректировать, то сделать это можно средствами любого ЯП, обработав файлы перед заливкой. В Мускуле массовая заливка делается командой LOAD DATA INFILE. |