SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 30.07.2008 12:06:43

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

Репликация или синхронизация части данных

Есть такая ситуация:
На центральном сервере (ЦС) расположена БД MySQL, содержащая информацию обо всех сотрудниках и т.д. предприятия. На подчиненных серверах (ПС) в подразделениях предприятия расположена такая же БД, но данные должны храниться только о сотрудниках и т.п. данного подразделения. Изменения осуществляются в БД на ЦС, как программно передавать по изменению данные или использовать репликацию для передачи только данных для этого подразделения?
Возможно ли реплицировать выборку данных или же представления (view)?
С уважением, жду ответа

Неактивен

 

#2 30.07.2008 12:25:20

Shopen
Гуру
Откуда: Москва
Зарегистрирован: 22.10.2007
Сообщений: 362

Re: Репликация или синхронизация части данных

А что мешает написать скрипт на любом языке, который будет делать все что надо и будет запускаться по крону на подчиненных серверах?

P.S. не надо задавать один вопрос сразу в нескольких ветках

Неактивен

 

#3 30.07.2008 12:46:44

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

Re: Репликация или синхронизация части данных

Можете настроить репликацию с триггером, который будет удалять на реплике строки,
не относящиеся к текущему подразделению.

Ну или заносить данные разных подразделений в разные таблички, и реплицировать
только нужные.

Неактивен

 

#4 30.07.2008 12:51:42

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Репликация или синхронизация части данных

Отдельные таблицы можно не реплицировать с помощью опции на реплике: replicate-ignore-table

Неактивен

 

Board footer

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