IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Синхронизация, репликация зеркал. (https://www.imho.ws/showthread.php?t=114303)

bartolbi 28.01.2007 16:20

Синхронизация, репликация зеркал.
 
Всем, привет.
Существуют несколько зеркал одного сайта.
Интересует вопрос: как организовать синхронизацию этих зеркал.
Зеркала у разных хостеров. Постоянные изменения производятся как на страницах сайта, так и в базе данных.
Заранее спасибо за помощь.

Псих 28.01.2007 20:27

bartolbi, достп к ссш есть? jailed?

bartolbi 28.01.2007 20:34

Цитата:

Сообщение от Псих (Сообщение 1344628)
достп к ссш есть?

Да, есть.

shuron 28.01.2007 20:45

Тогда посмотри установлен ли rsync. Елси да, то пользуйся им это мощнейший и простейший вариант imho

helldomain 31.01.2007 04:05

Suschestwuet zadacha: sinhronizaciya sistemi raznorodnih dannih.
Detalizaciya zadachi: dannie predstawlenni w forme failow i bazi dannih.
Ocenka zadachi: zadacha ne konkretizirowanna w tom, chto ne ukazanno kol-wo masterow. Pri ispolzowanii sistemi otnoshenij master k slave kak 1 k n, sinhronizaciya wozmojna po sledujushemu scenariju: faili sinhronizirujutsya, kak bilo ukazanno shuronom pri pomoschi rsync po taimeru, baza dannih sinhroniziruetsya libo s pomoshju replikacii MySQL, libo s pomoshju sozdaniya, perenosa i posledujushego importa dampa bazi mastera.

W sluchae sinhronizacii gibridnoi sistemi s otnosheniem master slave kak n k n, trebuetsya chetkoe perehod k modeli tranzakcij s uchetom sistemi blokirowok (intra/inter), opisanie uslowij dostupa i pri ispolzowanii modeli dopuskajushei wozniknowenie konfliktow algoritma(ow) resheniya onih.

S uwajeniem,

helldomain

bartolbi 31.01.2007 14:43

С синхронизацией файлов более или менее понятно.
А как реализовать синхронизацию (репликацию) баз данных. Базы находятся у разных хостеров. А хостеры, насколько я помню, доступ к базам из вне не дают (то есть хост при подключении к базе данных либо LOCALHOST, либо ip шник из их локальной сети). Я так понимаю остается единственный способ - как сказал helldomain
Цитата:

Сообщение от helldomain (Сообщение 1346357)
s pomoshju sozdaniya, perenosa i posledujushego importa dampa bazi mastera.

Тогда встает вопрос: Как при синхронизации баз, с помощью дампов, синхронизировать не всю базу целиком, а только изменения.
И можно ли делать дамп, перенос и импорт автоматически по расписанию.

Face 31.01.2007 18:11

Цитата:

Сообщение от bartolbi (Сообщение 1346558)
Тогда встает вопрос: Как при синхронизации баз, с помощью дампов, синхронизировать не всю базу целиком, а только изменения.
И можно ли делать дамп, перенос и импорт автоматически по расписанию.

К примеру сохраняешь дамп в 15-00 как dump1.sql, затем сохраняешь дамп в 16-00 как dump2.sql, скрипт сравнивает их и выдает изменения в виде dump3.sql, который уже исполняется на нужном сервере. Затем dump2.sql переименовывается в dump1.sql и все начинается заново. А выполнение скриптов можно повешать на cron.


Часовой пояс GMT +4, время: 21:49.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.