SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 17.02.2010 10:12:54

venil
Участник
Зарегистрирован: 17.02.2010
Сообщений: 2

Объединение полей двух баз.

Коллеги, есть следующая задача:
Имеется система CRM и система HelpDesk. Обе работают на одном сервере и хранят данные каждая в своей БД под MySQL. Требуется, чтобы некоторые поля (например, список клиентов) синхронизировались между ними. Какие есть варианты решения, что можно предпринять? Я новичок в управление БД и буду рад любому совету.

Неактивен

 

#2 17.02.2010 12:51:09

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

Re: Объединение полей двух баз.

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

В принципе, было бы удобно сделать в одной из баз представление (VIEW), которое
бы делало из таблицы одной базы псевдотабличку для другой базы — но на живых
сервисах такое сделать уже очень сложно, т.к. наверняка очень много связанных id
по другим табличкам. С другой стороны, если аккуратно всё это проделать, то тогда
синхронизироваться всё будет уже само.

Неактивен

 

#3 17.02.2010 21:33:36

venil
Участник
Зарегистрирован: 17.02.2010
Сообщений: 2

Re: Объединение полей двух баз.

Оба сервиса еще не запущены. Но и Helpdesk, и CRM являются несамописными решениями и проследить все связи с ключевыми полями, думаю, будет непросто. Не подскажете варианты таких скриптиков?

Неактивен

 

#4 17.02.2010 22:32:33

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

Re: Объединение полей двух баз.

Если не запущены — попробуйте сделать через представление. Может получиться очень
неплохо.

Нужно, чтобы в одной из баз была таблица с полным набором данных двух похожих таблиц
разных целевых баз. И вместо реальных таблиц надо сделать представления, которые
будут без ненужных столбцов. Тогда по идее все вообще заведется красиво smile

Неактивен

 

Board footer

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