|
<<< Общение баз данных в реальном времени >>>
|
|||
---|---|---|---|
#18+
Здарова, всем !!! Я пишу интернет-магазин. Есть вопрос: Имеется база на FoxPro (*.dbf). Мне нужно создать базу на MySQL, которая бы общалась с базой на foxpro в реальном времени. То есть, чтобы при изменении базы foxpro -- изменялась база mysql(например -- изменилось какое-то поле в базе foxpro -- изменилось это поле и в базе на mysql). Дело в том, что нельзя поставить только mysql, так как с foxpro базой работает большое количество программ, которые нельзя заставить работать с mysql. Также -- крайне нежелательно работать с базой на foxpro(быстродействие не то, да и вообще -- не хочеться возиться с подключением, запросами к foxpro базе). НУЖНО СДЕЛАТЬ ИМЕННО ОБЩЕНИЕ БАЗ ДАННЫХ В РЕАЛЬНОМ ВРЕМЕНИ. Это единственный выход в моей ситуации. ********************************** ********************************** Есть варианты: 1) Запустить скрипт в фоновом режиме, который постоянно(скажем через каждые 30 сукунд) будет сравнивать последние даты обновления БД и если они отличаются, то в соответствии с базой на foxpro изменяем базу mysql; 2) Написать программу, с пом. которой будет редактироваться база foxpro и при завершении её редактирования(скажем при нажатии на кнопку)замена данных происходит сразу в обоих базах. А сравнение баз в этой ситуации можно осуществить в целях нахождения искажённых данных(чтобы восстановить если чего -- хотя если базу mysql поместить на сервак прова, то притензии к нему если что-нить с серваком и как следствие искажение данных). Недостатки ... Преимущества .... КАКОЙ СПОСОБ МОЖЕТЕ ПОСОВЕТОВАТЬ ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2004, 20:49 |
|
<<< Общение баз данных в реальном времени >>>
|
|||
---|---|---|---|
#18+
Вот один и единственный ответ на ваш вопрос. Репликация поможет. Почитайте про применяемые алгоритмы. Вполне можно почитать про репликацию Oracle и сделать что-то типа себе такое же. Если есть возможность из фокпро соединиться по odbc с mysql то, наверное, можно прямо в фокспро (еслион поддерживает тригеры, а по идее он поддерживает) отдавать данные в mySQL ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2004, 18:30 |
|
|
start [/forum/topic.php?fid=47&tid=1855206]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 309ms |
total: | 430ms |
0 / 0 |