Страница: 1 |
Страница: 1 |
Вопрос: Две БД общаются по инету
Добавлено: 11.10.05 21:23
Автор вопроса: pashaq2000 | Web-сайт:
Есть одна база "Хранилище" лежит на сервере. Есть вторая база которая обращается по инету к первой и закачивает данные с определенной даты. Если данные частично есть во второй базе то необходимо осуществить докачку. Короче необходимо синхронизировать перефирийную базу в соответствии с центральной, но по возможности частично (то есть не все сподряд данные).
как вообще организовать это дело? ЛЮДИ с чего начать?
Базы есть но вот с общением их с друг другом тяжело!!!
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
pashaq2000
ICQ: 216117684
Вопросов: 13
Ответов: 29
Web-сайт:
Профиль | | #1
Добавлено: 11.10.05 21:32
Номер ответа: 2
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #2
Добавлено: 13.10.05 01:24
А начать тебе следует с изучения репликации.(основная реплика.. и т.д.) Ибо она позволяет делать такие вещи как синхронизацию баз данных. Но тут есть одно НО.. Базы данных (причем обе) должны быть сконструированы специалньным способом, поддерживающим репликацию. Если же это изначально не было заложено в БД на этапе её проектирования, то тут выход один - синхронизировать ручками каждую таблицу, но это уже совсем другая тема..
Номер ответа: 3
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #3
Добавлено: 13.10.05 05:31
Имхо, ручками гораздо проще - ведь база_сервер у тебя не должна обновляться от перифирийной, значит всё довольно просто: запрос типа "SELECT * WHERE date>"+dLast. Насколько я понимаю sql ведь может сравнивать даты?
А потом то, что селектнул отправил.
Тут больше сложностей в вопросе, что за базы, что за системы и прочие тонкости. Я к тому, что не знаю имел ли ты ввиду под сервером веб-сервер, либо просто прогу. Да и в любом случае asp.net смазывает границы.
Номер ответа: 4
Автор ответа:
pashaq2000
ICQ: 216117684
Вопросов: 13
Ответов: 29
Web-сайт:
Профиль | | #4
Добавлено: 14.10.05 07:09
Все спасибо!!! будем пробовать!!!!!
Номер ответа: 5
Автор ответа:
Роман
Вопросов: 1
Ответов: 31
Web-сайт:
Профиль | | #5
Добавлено: 14.10.05 18:38
Работай через WinSock
Но тут надо разработать собственный протокол команд.
На обоих концах вещаешь процессы один как сервер другой как клиент и все.
Номер ответа: 6
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #6
Добавлено: 14.10.05 19:28
а у меня даже примерчик есть который с MySQL работает VB6. Создать 2 коннекта к первой и второй базе, потом запросами типа как Neco советовал с одной читать в другую записывать
Номер ответа: 7
Автор ответа:
pashaq2000
ICQ: 216117684
Вопросов: 13
Ответов: 29
Web-сайт:
Профиль | | #7
Добавлено: 17.10.05 07:14
А примерчик поюзать не дашь? ))) Мое мыло pashaq2000@bk.ru.
Номер ответа: 8
Автор ответа:
pashaq2000
ICQ: 216117684
Вопросов: 13
Ответов: 29
Web-сайт:
Профиль | | #8
Добавлено: 17.10.05 07:16
Люди, примеры бросайте сюда (pashaq2000@bk.ru), буду очень благодарен. Спасибо!!!
Номер ответа: 9
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #9
Добавлено: 17.10.05 18:52
ок