1 (14-03-2010 11:19:26 отредактировано victor)

Тема: Репликация в MySQL

Здравствуйте.

Суть вопроса в следующем: Возможна ли репликация нескольких мастеров на один слейв?
Естественно, разных баз.

---
Victor

2

Re: Репликация в MySQL

Конкретнее задачу опишите... С примерами.

3

Re: Репликация в MySQL

Описываю:
Есть несколько серверов, на которых работает, скажем, софтина a.php с mysql-базой mya.
Задача. На отдельном сервере нужно сделать такую систему, при котором в один работающий mysqld будут реплицироваться базы с других серверов по такой схеме: с первого боевого сервера его база mya реплицируется в mya1 на перезервном. И, соответствено:
второй mya -> mya2
третий mya -> mya3
...
n        mya -> mya[n]

Я понятно описал задачу? Причем, существуют ограничения, которые на позволяют менять эту схему и они не обсуждаются.
Задача, в принципе, решаема, или в mysql заложены ограничения, которые не позволяют ее решить в таком виде?

---
Виктор

4

Re: Репликация в MySQL

Хмм,

mysql поддерживает встроиную функцию репликаций http://dev.mysql.com/doc/refman/5.1/en/replication.html , для этого надо включить бинарный лог, но если большая база то это может быть проблемой. У меня есть сервера где в минуту пишется по 0.5-1 мегабайта логов.

Это как альтернатива https://unix-forum.ru/topic497.html

5

Re: Репликация в MySQL

К сожалению, тут проблем не больших бинарных логах.
Суть сводится к тому, возможна ли в mysql, в принципе, система с одним Slave и многими Master?


---
Виктор

6

Re: Репликация в MySQL

Да возможно.

7

Re: Репликация в MySQL

SatanaClause пишет:

Да возможно.

SatanaClause, нельзя ли более развернутый ответ? Например, ссылки на соответствующую документацию, статью, или собственный опыт в виде примеров my.cnf.

---
Victor

8

Re: Репликация в MySQL

Я не знаю вашей ситуации и структуры - поэтому "какой вопрос - такой ответ"

Один из вареантов вот https://unix-forum.ru/topic497.html

9

Re: Репликация в MySQL

SatanaClause пишет:

Я не знаю вашей ситуации и структуры - поэтому "какой вопрос - такой ответ"

Как по мне, вопрос поставлен довольно однозначно. Скорее, Ваш ответ из серии "не читал, но осуждаю". sad

SatanaClause пишет:

Один из вареантов вот https://unix-forum.ru/topic497.html

Очень внимательно перечитал указанный Вами в качестве "вареантов" топик. К сожалению, слова репликация, нигде не встретил. Синхронизация данных - да, но не репликация. Невнимательно читал?

А репликация в MySQL по схеме несколько мастеров на один слейв, скорее всего, невозможна, к сожалению. По крайней мере, так считают на хабре, и в официальной документации об этом ни слова. Так что тему можно закрывать....

---
Victor

10

Re: Репликация в MySQL

А что мешает поднять несоклько mysql серверов на разных портах и использовать как интерфейс mysqlproxy?

11

Re: Репликация в MySQL

На кухне должна быть одна хозяйка. Будет две - будут ругаться. То-же самое и здесь.