|
|
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
Проблема... Есть БД собственной разработки. Начали собирать приложения, и клиенты сразу захотели некой стыковки с 1С, например, по контрагентам. Как нормальным людям, им лень вбивать информацию по два раза. Цель примерно такая: создали объект (запись в таблице) в нашей базе, получили аналог объекта в другой базе. Создали объект в другой базе, получили аналог в своей. Если кто знает полезную инфу на тему репликации (или это может как-то по-другому называется) просьба поделиться ссылкой. Может какой универсальный сервер репликации есть, чтобы реализовать к нему драйвер и дружить со всеми базами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 18:24 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
Какую СУБД используете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 18:25 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
У нас СУБД собственной разработки (система хранения, метаданные и их конструктор, движок данных, транзакционные механизмы, визуализация данных пользователю, генератор отчетов и др.). Репликационный сервер писать не хочется, а функциональность нужна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 19:46 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
KAnatoliyУ нас СУБД собственной разработки (система хранения, метаданные и их конструктор, движок данных, транзакционные механизмы, визуализация данных пользователю, генератор отчетов и др.). Репликационный сервер писать не хочется, а функциональность нужна. [нет слов] Ну не пишите репликационный сервер, пишите обычный модуль обмена данными (по событию в СУБД он выгрузит файлик, при наличие файлика в специальном месте он в себя данные загрузит). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 20:34 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
Сами писали СУБД? И даже не CACHE? Вам реально нечего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 20:34 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
[делать] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 20:34 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
А в Гугле искали? http://www.osp.ru/os/2001/12/180723/ http://en.wikipedia.org/wiki/Replication_%28computer_science%29 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 20:39 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
Софтверный проктолог по событию в СУБД он выгрузит файлик, при наличие файлика в специальном месте он в себя данные загрузит За дельный совет - спасибо! Про файлик уже была мысль, но реализацию до мелочей не продумывали. Только перед её началом хочется взвесить несколько вариантов... основная проблема - не знаешь то, что не знаешь. В любом случае, репликации в нашей СУБД пока вообще никакой нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 20:46 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
Софтверный проктологСами писали СУБД? Забот с этим детищем, конечно, много... но интересно. Уже работает, приносит копеечку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 20:51 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
Софтверный проктологА в Гугле искали? http://www.osp.ru/os/2001/12/180723/ http://en.wikipedia.org/wiki/Replication_%28computer_science%29 По первой ссылке нашел интересную идею по реализации в рамках собственной СУБД. Вторую осилю позднее, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 21:19 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
KAnatoliyПо первой ссылке нашел интересную идею по реализации в рамках собственной СУБД.А можно ее озвучить? А то что-то я любопытства ради начал читать и первые же два абзаца породили стойкое ощущение что автор не знает о чем пишет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 21:46 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
White Owl KAnatoliyПо первой ссылке нашел интересную идею по реализации в рамках собственной СУБД.А можно ее озвучить? А то что-то я любопытства ради начал читать и первые же два абзаца породили стойкое ощущение что автор не знает о чем пишет. Карта репликации на главном сервере, на основе которой остальные сервера проводят синхронизацию данных. предполагаемые плюсы: - реализуемо предполагаемые минусы - сложная система идентификации объекта данных (записи в таблицы) - много служедной информации на главном сервере - подходит для репликации только внутри своей БД Могу ошибаться, тема репликации данных для меня - новая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 22:01 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
KAnatoliy А вот мне лично непонятно — зачем? Ведь уже есть ОГРОМНОЕ количество СУБД на ЛЮБОЙ вкус и кошелек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 22:23 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
Софтверный проктолог У нас объектная СУБД со своими фишками. Большенство из них - в описании метаданных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 22:34 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
KAnatoliyКарта репликации на главном сервере, на основе которой остальные сервера проводят синхронизацию данных.Карта репликации это что-то новое... Списки реплицируемых таблиц знаю, скрипты синхронизации знаю, репликационные агенты знаю, разбор транзакционного лога знаю. Карту репликации не знаю. А вообще-то, если вернуться к изначальному вопросу и забыть на время о полноценной репликации. То проще всего будет написать утилиту которая будет выгружать из обеих баз (своей и 1С) бизнес-объекты в виде объектов , сравнивать парные объекты между собой и если они не равны решать какой из объектов более достоин доверия (последний обновленный или обновленный в какой-то из баз) и отсылать данные по этому объекту во вторую базу. Все. Протоколы выгрузки, отсылки и промежуточного хранения - решать вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 22:41 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
KAnatoliy Софтверный проктолог У нас объектная СУБД со своими фишками. Большенство из них - в описании метаданных.Для этого не обязательно делать свою собственную СУБД. Достаточно выделить несколько таблиц под мета-данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 22:43 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
White Owl KAnatoliy Софтверный проктолог У нас объектная СУБД со своими фишками. Большинство из них - в описании метаданных.Для этого не обязательно делать свою собственную СУБД. Достаточно выделить несколько таблиц под мета-данные. Возможно это так. Особенно, если начинать реализацию этого проекта с нуля сейчас. В каждом решении свои плюсы и минусы. Было трудно, зато у нас своя СУБД. А когда останавливаешь сервер, отработавший день без ошибок и утечек памяти - это супер! За совет "То проще всего будет написать утилиту которая ..." спасибо, будем думать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 23:33 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
KAnatoliyА когда останавливаешь сервер, отработавший день без ошибок и утечек памяти - это супер!эээ... а зачем останавливать сервер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 23:46 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
White Owlэээ... а зачем останавливать сервер? 1. Заменить exe файл 2. Проверить наличие ошибок 3. Загрузить новые метаданные в базу (на лету пока нет возможности) и так далее разработка в процессе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 23:59 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
Это вопрос интеграции двух систем. если самим разрабатывать ломы. То посмотрите продукт для интеграции приложений, например Ensemble ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 07:49 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
KAnatoliy White Owlэээ... а зачем останавливать сервер? 1. Заменить exe файл 2. Проверить наличие ошибок 3. Загрузить новые метаданные в базу (на лету пока нет возможности) и так далее разработка в процессе 1. А без останова заменить ехе нельзя ? 2. то же А сервер тоже сами писали ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 10:04 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
vassilЭто вопрос интеграции двух систем. если самим разрабатывать ломы. То посмотрите продукт для интеграции приложений, например Ensemble Судя по беглому ознакомлению, система может все и очень дорогая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 18:17 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
KAnatoliy vassilЭто вопрос интеграции двух систем. если самим разрабатывать ломы. То посмотрите продукт для интеграции приложений, например Ensemble Судя по беглому ознакомлению, система может все и очень дорогая.А чтож ты хотел? :) Репликация данных это очень сложная задача с ооооочень многими подводными камнями. Особенно если решать ее в универсальном виде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 18:23 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
Уточните KAnatoliy White Owlэээ... а зачем останавливать сервер? 1. Заменить exe файл 2. Проверить наличие ошибок 3. Загрузить новые метаданные в базу (на лету пока нет возможности) и так далее разработка в процессе 1. А без останова заменить ехе нельзя ? 2. то же А сервер тоже сами писали ? 1. Сервер под винду 2. Большенство можно. После остановки узнаем про утечки памяти и ещё кое-что. Сервер сами написали. Сегодня потенциальные клиенты опять спрашивали стыковку с банковскими форматами и другими уже набранными данными. Только что нашел кустарную программулину, буду разбираться http://www.softholm.com/php/dd.php?id=1833 http://mshapkin.narod.ru/rpl4/rpl4.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 18:31 |
|
||
|
Репликация своей БД с другими БД
|
|||
|---|---|---|---|
|
#18+
White OwlА чтож ты хотел? :) Репликация данных это очень сложная задача с ооооочень многими подводными камнями. Особенно если решать ее в универсальном виде. Все-таки бывают качественные продукты по доступным ценам, например Фаст-репорт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 18:33 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=34933813&tid=1345712]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
192ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 541ms |

| 0 / 0 |
