Mysql репликация

G
На сайте с 19.11.2005
Offline
54
667

Изначально было две базы назовем их база1 и база2

база1 содержала некоторые данные, был сделан дамп и залит

в база2.

После этого пополнялась данными только база1.

Сейчас возникла необходимость в репликации данных с база1 на база2.

Если я тупо настрою репликацию без слива данных база1 в дамп и заливки в база2, ведь там уже есть структура базы и некоторые данные, которые были набраны в самом начале.

Будет ли достигнута полная синхронизация данных?

Или все таки нужно чтобы перед репликацией базы содержали одинаковые данные?

IL
На сайте с 20.04.2007
Offline
435
#1
Grog:
Будет ли достигнута полная синхронизация данных?

Если ведётся лог изменений и удастся отследить позицию на момент слива дампа, то возможно.. Но лучше делать наверняка.

Grog:
Если я тупо настрою репликацию без слива данных база1 в дамп и заливки в база2

"тупо" может не прокатить.

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
G
На сайте с 19.11.2005
Offline
54
#2

Лог не велся, значит нет вариантов? база1 уже размером в 150 гигабайт. Какие есть варианты сделать реплику на втором сервере, не останавливая работы на сервере с база1 ? Максимум перезагрузка мускуля.

IL
На сайте с 20.04.2007
Offline
435
#3
Grog:
не останавливая работы на сервере с база1 ?

http://lists.mysql.com/mysql/215814

Вообще, не нужно "останавливать работы" - достаточно рид-онли на время создания дампа.

p.s. с такими вопросами лучше в соседний раздел..

G
На сайте с 19.11.2005
Offline
54
#4

Прошу прощение, что не туда запостил. Дамп базы в 150 гб будет созадваться неделю наверное и вызовел тормоза, что сайты открываться перестанут.

doctorpc
На сайте с 12.07.2009
Offline
112
#5

Механизм репликации заключается лишь в том, что происходит повторение всех запросов на изменение к базе первого сервера на второй, начиная с заданного момента. Сравнивать базы между собой механизм репликации не будет.

С понимания этого и нужно начинать.

Как написал ivan-lev, можно на какой-то момент "заморозить" первую базу, сделать её, например read-only, скопировать. И дальше включить репликацию, считая этот момент отправной точкой для повторения запросов.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий