Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Репликация своей БД с другими БД / 25 сообщений из 27, страница 1 из 2
12.11.2007, 18:24
    #34933455
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
Проблема...

Есть БД собственной разработки.
Начали собирать приложения, и клиенты сразу захотели некой стыковки с 1С,
например, по контрагентам. Как нормальным людям, им лень вбивать информацию по два раза.

Цель примерно такая: создали объект (запись в таблице)
в нашей базе, получили аналог объекта в другой базе. Создали
объект в другой базе, получили аналог в своей.

Если кто знает полезную инфу на тему репликации (или
это может как-то по-другому называется) просьба
поделиться ссылкой. Может какой универсальный сервер
репликации есть, чтобы реализовать к нему драйвер и дружить
со всеми базами?
...
Рейтинг: 0 / 0
12.11.2007, 18:25
    #34933462
Софтверный проктолог
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
Какую СУБД используете?
...
Рейтинг: 0 / 0
12.11.2007, 19:46
    #34933631
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
У нас СУБД собственной разработки (система хранения,
метаданные и их конструктор, движок данных,
транзакционные механизмы, визуализация данных пользователю,
генератор отчетов и др.).
Репликационный сервер писать не хочется, а функциональность нужна.
...
Рейтинг: 0 / 0
12.11.2007, 20:34
    #34933697
Софтверный проктолог
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
KAnatoliyУ нас СУБД собственной разработки (система хранения,
метаданные и их конструктор, движок данных,
транзакционные механизмы, визуализация данных пользователю,
генератор отчетов и др.).
Репликационный сервер писать не хочется, а функциональность нужна.
[нет слов]

Ну не пишите репликационный сервер, пишите обычный модуль обмена данными (по событию в СУБД он выгрузит файлик, при наличие файлика в специальном месте он в себя данные загрузит).
...
Рейтинг: 0 / 0
12.11.2007, 20:34
    #34933699
Софтверный проктолог
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
Сами писали СУБД? И даже не CACHE? Вам реально нечего?
...
Рейтинг: 0 / 0
12.11.2007, 20:34
    #34933700
Софтверный проктолог
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
[делать]
...
Рейтинг: 0 / 0
12.11.2007, 20:39
    #34933706
Софтверный проктолог
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
...
Рейтинг: 0 / 0
12.11.2007, 20:46
    #34933712
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
Софтверный проктолог по событию в СУБД он выгрузит файлик, при наличие файлика в специальном месте он в себя данные загрузит

За дельный совет - спасибо!
Про файлик уже была мысль, но реализацию до мелочей не продумывали.
Только перед её началом хочется взвесить несколько вариантов...
основная проблема - не знаешь то, что не знаешь. В любом случае, репликации
в нашей СУБД пока вообще никакой нет.
...
Рейтинг: 0 / 0
12.11.2007, 20:51
    #34933717
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
Софтверный проктологСами писали СУБД?
Забот с этим детищем, конечно, много... но интересно.
Уже работает, приносит копеечку.
...
Рейтинг: 0 / 0
12.11.2007, 21:19
    #34933740
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
Софтверный проктологА в Гугле искали?

http://www.osp.ru/os/2001/12/180723/
http://en.wikipedia.org/wiki/Replication_%28computer_science%29

По первой ссылке нашел интересную идею по реализации в рамках собственной СУБД.
Вторую осилю позднее, спасибо.
...
Рейтинг: 0 / 0
12.11.2007, 21:46
    #34933760
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
KAnatoliyПо первой ссылке нашел интересную идею по реализации в рамках собственной СУБД.А можно ее озвучить? А то что-то я любопытства ради начал читать и первые же два абзаца породили стойкое ощущение что автор не знает о чем пишет.
...
Рейтинг: 0 / 0
12.11.2007, 22:01
    #34933773
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
White Owl KAnatoliyПо первой ссылке нашел интересную идею по реализации в рамках собственной СУБД.А можно ее озвучить? А то что-то я любопытства ради начал читать и первые же два абзаца породили стойкое ощущение что автор не знает о чем пишет.

Карта репликации на главном сервере, на основе которой
остальные сервера проводят синхронизацию данных.

предполагаемые плюсы:
- реализуемо
предполагаемые минусы
- сложная система идентификации объекта данных (записи в таблицы)
- много служедной информации на главном сервере
- подходит для репликации только внутри своей БД

Могу ошибаться, тема репликации данных для меня - новая.
...
Рейтинг: 0 / 0
12.11.2007, 22:23
    #34933800
Софтверный проктолог
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
KAnatoliy
А вот мне лично непонятно — зачем? Ведь уже есть ОГРОМНОЕ количество СУБД на ЛЮБОЙ вкус и кошелек.
...
Рейтинг: 0 / 0
12.11.2007, 22:34
    #34933809
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
Софтверный проктолог
У нас объектная СУБД со своими фишками.
Большенство из них - в описании метаданных.
...
Рейтинг: 0 / 0
12.11.2007, 22:41
    #34933813
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
KAnatoliyКарта репликации на главном сервере, на основе которой остальные сервера проводят синхронизацию данных.Карта репликации это что-то новое... Списки реплицируемых таблиц знаю, скрипты синхронизации знаю, репликационные агенты знаю, разбор транзакционного лога знаю. Карту репликации не знаю.

А вообще-то, если вернуться к изначальному вопросу и забыть на время о полноценной репликации.
То проще всего будет написать утилиту которая будет выгружать из обеих баз (своей и 1С) бизнес-объекты в виде объектов , сравнивать парные объекты между собой и если они не равны решать какой из объектов более достоин доверия (последний обновленный или обновленный в какой-то из баз) и отсылать данные по этому объекту во вторую базу. Все.
Протоколы выгрузки, отсылки и промежуточного хранения - решать вам.
...
Рейтинг: 0 / 0
12.11.2007, 22:43
    #34933815
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
KAnatoliy Софтверный проктолог
У нас объектная СУБД со своими фишками.
Большенство из них - в описании метаданных.Для этого не обязательно делать свою собственную СУБД. Достаточно выделить несколько таблиц под мета-данные.
...
Рейтинг: 0 / 0
12.11.2007, 23:33
    #34933857
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
White Owl KAnatoliy Софтверный проктолог
У нас объектная СУБД со своими фишками.
Большинство из них - в описании метаданных.Для этого не обязательно делать свою собственную СУБД. Достаточно выделить несколько таблиц под мета-данные.

Возможно это так. Особенно, если начинать реализацию этого проекта с нуля сейчас.
В каждом решении свои плюсы и минусы. Было трудно, зато у нас своя СУБД.
А когда останавливаешь сервер, отработавший день без ошибок и утечек памяти - это супер!

За совет "То проще всего будет написать утилиту которая ..." спасибо, будем думать :)
...
Рейтинг: 0 / 0
12.11.2007, 23:46
    #34933866
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
KAnatoliyА когда останавливаешь сервер, отработавший день без ошибок и утечек памяти - это супер!эээ... а зачем останавливать сервер?
...
Рейтинг: 0 / 0
12.11.2007, 23:59
    #34933873
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
White Owlэээ... а зачем останавливать сервер?
1. Заменить exe файл
2. Проверить наличие ошибок
3. Загрузить новые метаданные в базу (на лету пока нет возможности)
и так далее

разработка в процессе
...
Рейтинг: 0 / 0
13.11.2007, 07:49
    #34934038
vassil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
Это вопрос интеграции двух систем. если самим разрабатывать ломы. То посмотрите продукт для интеграции приложений, например Ensemble
...
Рейтинг: 0 / 0
13.11.2007, 10:04
    #34934278
Уточните
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
KAnatoliy White Owlэээ... а зачем останавливать сервер?
1. Заменить exe файл
2. Проверить наличие ошибок
3. Загрузить новые метаданные в базу (на лету пока нет возможности)
и так далее

разработка в процессе
1. А без останова заменить ехе нельзя ?
2. то же
А сервер тоже сами писали ?
...
Рейтинг: 0 / 0
13.11.2007, 18:17
    #34936423
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
vassilЭто вопрос интеграции двух систем. если самим разрабатывать ломы. То посмотрите продукт для интеграции приложений, например Ensemble

Судя по беглому ознакомлению, система может все и очень дорогая.
...
Рейтинг: 0 / 0
13.11.2007, 18:23
    #34936440
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
KAnatoliy vassilЭто вопрос интеграции двух систем. если самим разрабатывать ломы. То посмотрите продукт для интеграции приложений, например Ensemble

Судя по беглому ознакомлению, система может все и очень дорогая.А чтож ты хотел? :) Репликация данных это очень сложная задача с ооооочень многими подводными камнями. Особенно если решать ее в универсальном виде.
...
Рейтинг: 0 / 0
13.11.2007, 18:31
    #34936469
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
Уточните 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
...
Рейтинг: 0 / 0
13.11.2007, 18:33
    #34936474
KAnatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация своей БД с другими БД
White OwlА чтож ты хотел? :) Репликация данных это очень сложная задача с ооооочень многими подводными камнями. Особенно если решать ее в универсальном виде.
Все-таки бывают качественные продукты по доступным ценам, например Фаст-репорт.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Репликация своей БД с другими БД / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]