[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: самый сложный вопрос
shadowKD@
у меня такой вопрос как сделать чтобы информация которая находиться в базе данных автоматически передавалась на другую базу данных как это сделать???
помогите плиз sad.gif unsure.gif



Спустя 43 минуты, 50 секунд (12.05.2011 - 20:55) Mirexzpalich написал(а):
Напишите программку, пусть все время крутиться на сервере и время от времени сравнивает обе базы данных, и переписывает изменения....

Спустя 6 минут, 37 секунд (12.05.2011 - 21:02) Xpund написал(а):
cron тебе поможет!

Спустя 2 минуты, 7 секунд (12.05.2011 - 21:04) Lex_R написал(а):
Почитай про репликацию, например вот тут http://habrahabr.ru/blogs/mysql/56702/

Спустя 46 минут, 24 секунды (12.05.2011 - 21:50) Lex_R написал(а):
Хотя нет, нужно же базы синхронизировать на одном сервере, так что репликация не получится, нужно что-то свое придумывать.

Спустя 1 час, 4 минуты, 14 секунд (12.05.2011 - 22:54) inpost написал(а):
shadowKD@
Cron, ставишь интервал запуска обычного PHP скрипта, он коннектится к первой БД, берёт данные, коннектится ко второй - заносит данные.

Спустя 14 минут, 31 секунда (12.05.2011 - 23:09) Dezigo написал(а):
Смотря какая база данных.
Вот у меня SQL server 2008 в зависемости от времени выполняет процедуру или так же использует триггер. - Затем данные добавляюся в Postgre SQL и возвращаюся обратно - и обновляются в SQL Server.
Всё это происходит через ODBC и спомощью Linked server.

Linked server - http://msdn.microsoft.com/en-us/library/aa...(v=sql.80).aspx
либо MYSQL linked -
http://www.sqlservercentral.com/Forums/Top...0912-146-1.aspx
Это самый быстрый способ , который возможен., сервера общаются напрямую и связаны по ODBC (OLE ODBC)

а если базы данных однотипны на одном сервере то используй как выше написали репликацию.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.