Форум сетевых администраторов
Показаны 9 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- MySQL (http://netadmin.ws/forum/forumdisplay.php?forumid=40)
-- Репликация (http://netadmin.ws/forum/showthread.php?threadid=10083)


Помещено he][es 29-12-2004 в 13:32:

Репликация

У меня такой вопрос: можно ли как нибудь организовать репликацию где master-host подкл. к инету временно? Т.е. основная БД хранится на локальной машине, и при соединении с инетом юзер нажимает кнопочку и данные с этого сервера отправляются на др.

Опишу сситуацию более подробно, есть локальная копия сайта (php+mysql), народ с ней работает, забивает базу (что б не в инете). И на инет-верваке тоже кто то работает с базой. Забивает её. Так вот, необходимо как то изхитриться и слить их в одну...

Наверное подощёл бы и обычный dump-файл, если бы он не удалял таблицы, а только дописывал их недостающей информацией...

(блин я только сейчас подумал об индексах... ведь если на инет-серваке кто то запишет 143строку, и на локальном, то никак наверное не извернутся будет... тк эти индексы используются в куче таблиц...)

Подскажите PLZ что тут придумать можно? (есть конечно вариант, на инет-серваке писать в отдельную таблицу только запросы, а потом на локальном серваке их исполнять и заливать уже полный dump в инет..)

__________________
Админ - вождь Апачей...


Помещено RaZEr 29-12-2004 в 13:38:

Проще всего работать локально с удаленной базой.

__________________
The time was broken ...


Помещено he][es 29-12-2004 в 14:42:

RaZEr как?.. И-нета то нет, т.е. он dial-up... или подсоединился к инету, подсоединился к БД и залил?
А все ли хостеры позволяют обращаться к MySQL порту извне?

__________________
Админ - вождь Апачей...


Помещено RaZEr 29-12-2004 в 15:13:

quote:
А все ли хостеры позволяют обращаться к MySQL порту извне?
Если доступ к серверу MySQL разрешен только для localhost'а, то replication engine как по-твоему должен работать?

Так и говори, что сижу на диалапе и хочу чтобы база на локалхосте синхронизировалась с базой на хостинге.

Так вот в данном случае к сожалению простого и красивого решения нет (при больших объемах необходимо реализовать аналог rsync, далее вопрос с unique id, вопрос синхронизации DELETE и DROP запросов и т.д.). Обычно разработчики поддерживают отдельно две базы - рабочую и клиентскую. Ð_то самый простой выход.

__________________
The time was broken ...


Помещено he][es 29-12-2004 в 15:47:

quote:
Так и говори, что сижу на диалапе и хочу чтобы база на локалхосте синхронизировалась с базой на хостинге.

Я вроде так и сказал...
quote:
две базы - рабочую и клиентскую

Что имеется ввиду? одна на локалхосте др. на серваке?

__________________
Админ - вождь Апачей...


Помещено RaZEr 29-12-2004 в 15:52:

quote:
Я вроде так и сказал...
Не совсем. Ты не уточнил что сервер БД - localhost only. Но это не важно, мы не в суде

quote:
Что имеется ввиду? одна на локалхосте др. на серваке?
Да.

__________________
The time was broken ...


Помещено mser 14-07-2005 в 01:06:

RaZEr , а можно поподробнее эту тему развить очень притягательна она.
Можно ссылку на описание или пример использования данного метода.


Помещено RaZEr 14-07-2005 в 03:20:

Какого метода?

__________________
The time was broken ...


Помещено he][es 14-07-2005 в 06:01:

mser читай http://dev.mysql.com/doc/mysql/ru/replication.html

__________________
Админ - вождь Апачей...


Формат времени GMT. Текущее время 00:19.
Показаны 9 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.