SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 16.11.2009 14:57:06

concretemixer
Участник
Зарегистрирован: 16.11.2009
Сообщений: 1

Перенести данные между двумя базами на разных хостах

Всех приветствую.

Ситуация. Есть хост А с базой\табличкой и данными. Есть хост Б с такой же табличкой, но без данных.
Задача - перенести данные из сервера А на сервер Б.

Причем это должен делать скрипт, раз в день. Скрипт на ПХП, выполняется (физически) на хосте Б.

Если обе базы на одном хосте, то все тривиально решается insert from select.

А если нет?
Если по одному выдергивать данные с помощью скрипта и вставлять в таблицу на хосте  Б, то можеи не успеть за 30 секунд - ограничение на работу скрипта. Данных много.

Второе решение: сделать select into outfile, загрузить файл по хттр и вставть данные уже из файла - коряво и несекурно.

Есть ли элегантное решение задачи, подскажите?

Неактивен

 

#2 16.11.2009 15:07:41

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Перенести данные между двумя базами на разных хостах

Самое элегантное, что приходит в голову, — FEDERATED + INSERT .. SELECT smile

Неактивен

 

#3 12.04.2010 14:16:18

devart
ISV
MySQL Enterprise Gold Partner
Откуда: www.devart.com
Зарегистрирован: 12.04.2010
Сообщений: 22

Re: Перенести данные между двумя базами на разных хостах

concretemixer написал:

Всех приветствую.

Ситуация. Есть хост А с базой\табличкой и данными. Есть хост Б с такой же табличкой, но без данных.
Задача - перенести данные из сервера А на сервер Б.

Причем это должен делать скрипт, раз в день.

Есть ли элегантное решение задачи, подскажите?

В dbForge Studio for MySQL имеется специально разработанный для этих целей инструмент сравнения и синхронизации данных. Вы можете создать проект сравнения и синхронизации данных, настроить синхронизацию из командной строки (4-я версия это позволяет), настроить планировщик задач и синхронизировать Ваши данные регулярно.
Описание работы инструмента сравнения и синхронизации данных можно найти на нашем болге:
http://www.devart.com/blogs/dbforge/?p=541
http://www.devart.com/blogs/dbforge/?p=1056

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson