Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / <<< Общение баз данных в реальном времени >>> / 2 сообщений из 2, страница 1 из 1
27.04.2004, 20:49
    #32499474
NetScout
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<<< Общение баз данных в реальном времени >>>
Здарова, всем !!!

Я пишу интернет-магазин.


Есть вопрос:


Имеется база на FoxPro (*.dbf).


Мне нужно создать базу на MySQL, которая бы общалась с базой на foxpro в реальном времени.
То есть, чтобы при изменении базы foxpro -- изменялась база mysql(например -- изменилось какое-то поле в базе foxpro -- изменилось это поле и в базе на mysql).


Дело в том, что нельзя поставить только mysql, так как с foxpro базой работает большое количество программ, которые нельзя заставить работать с mysql.
Также -- крайне нежелательно работать с базой на foxpro(быстродействие не то, да и вообще -- не хочеться возиться с подключением, запросами к foxpro базе). НУЖНО СДЕЛАТЬ ИМЕННО ОБЩЕНИЕ БАЗ ДАННЫХ В РЕАЛЬНОМ ВРЕМЕНИ. Это единственный выход в моей ситуации.

**********************************
**********************************

Есть варианты:


1) Запустить скрипт в фоновом режиме, который постоянно(скажем через каждые 30 сукунд) будет
сравнивать последние даты обновления БД и если они отличаются, то в соответствии с базой на foxpro изменяем базу mysql;


2) Написать программу, с пом. которой будет редактироваться база foxpro и при завершении её редактирования(скажем при нажатии на кнопку)замена данных происходит сразу в обоих базах.
А сравнение баз в этой ситуации можно осуществить в целях нахождения искажённых данных(чтобы восстановить если чего -- хотя если базу mysql поместить на сервак прова, то притензии к нему если что-нить с серваком и как следствие искажение данных).



Недостатки ... Преимущества ....

КАКОЙ СПОСОБ МОЖЕТЕ ПОСОВЕТОВАТЬ ???
...
Рейтинг: 0 / 0
28.04.2004, 18:30
    #32501459
Антон К.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
<<< Общение баз данных в реальном времени >>>
Вот один и единственный ответ на ваш вопрос.
Репликация поможет.
Почитайте про применяемые алгоритмы. Вполне можно почитать про репликацию Oracle и сделать что-то типа себе такое же.
Если есть возможность из фокпро соединиться по odbc с mysql
то, наверное, можно прямо в фокспро (еслион поддерживает тригеры, а по идее он поддерживает)
отдавать данные в mySQL
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / <<< Общение баз данных в реальном времени >>> / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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