Задавайте вопросы, мы ответим
Вы не зашли.
Всех приветствую.
Ситуация. Есть хост А с базой\табличкой и данными. Есть хост Б с такой же табличкой, но без данных.
Задача - перенести данные из сервера А на сервер Б.
Причем это должен делать скрипт, раз в день. Скрипт на ПХП, выполняется (физически) на хосте Б.
Если обе базы на одном хосте, то все тривиально решается insert from select.
А если нет?
Если по одному выдергивать данные с помощью скрипта и вставлять в таблицу на хосте Б, то можеи не успеть за 30 секунд - ограничение на работу скрипта. Данных много.
Второе решение: сделать select into outfile, загрузить файл по хттр и вставть данные уже из файла - коряво и несекурно.
Есть ли элегантное решение задачи, подскажите?
Неактивен
Самое элегантное, что приходит в голову, — FEDERATED + INSERT .. SELECT
Неактивен
concretemixer написал:
Всех приветствую.
Ситуация. Есть хост А с базой\табличкой и данными. Есть хост Б с такой же табличкой, но без данных.
Задача - перенести данные из сервера А на сервер Б.
Причем это должен делать скрипт, раз в день.
Есть ли элегантное решение задачи, подскажите?
В dbForge Studio for MySQL имеется специально разработанный для этих целей инструмент сравнения и синхронизации данных. Вы можете создать проект сравнения и синхронизации данных, настроить синхронизацию из командной строки (4-я версия это позволяет), настроить планировщик задач и синхронизировать Ваши данные регулярно.
Описание работы инструмента сравнения и синхронизации данных можно найти на нашем болге:
http://www.devart.com/blogs/dbforge/?p=541
http://www.devart.com/blogs/dbforge/?p=1056
Неактивен