imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 28.02.2013, 15:08     # 1
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
Mysql репликация

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

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

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

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

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

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

Или все таки нужно чтобы перед репликацией базы содержали одинаковые данные?
__________________
каждому по вере
GrOgy вне форума  
Старый 28.02.2013, 15:35     # 2
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 378

Borland - Гад и сволочь
Насколь я в курсе процедуры асинхронной репликации БД - после её настройки и включения первым проходом идёт полная репликация, дальше периодически (по расписанию) дифференциальная (разностная). Во всяком случае это верно для Oracle/MSSQL...
Ещё можно настроить синхронную репликацию, но для этого нужно объединять master со slave в кластер. Репликация данных при этом идёт в режиме реального времени.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 28.02.2013, 17:56     # 3
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
Значит можно просто настроить репликацию ? Даже если изначально в база1 в 100 раз уже больше данных чем в база2?
__________________
каждому по вере
GrOgy вне форума  
Старый 28.02.2013, 18:54     # 4
Plague
Administrator
 
Аватар для Plague
 
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 030

Plague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague Демиург
Plague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague ДемиургPlague Демиург
Цитата:
Сообщение от Borland Посмотреть сообщение
Насколь я в курсе процедуры асинхронной репликации БД - после её настройки и включения первым проходом идёт полная репликация, дальше периодически
Насколь я понимаю это утверждение - оно вообще полагает полное клонирование имеющегося (невзирая на то, что уже имеется, пойдет всё с нуля) при первом проходе. Хоть в 100 раз больше, хоть в 1,5, хоть в 10ть, хоть в 100500..
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!!
~~~~~~~~~~~~~~~~~~~~~~

The time has come it is quite clear, our antichrist is almost already here.
M.M.
Plague вне форума  
Старый 28.02.2013, 19:20     # 5
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 378

Borland - Гад и сволочь
Цитата:
Сообщение от Plague Посмотреть сообщение
Насколь я понимаю
Правильно понимаешь. Ибо на момент первой репликации master-БД состояние slave-БД ей неизвестно (отсутствуют сведения о моменте последней удачной репликации).
Процесс репликации происходит (!сильно упрощенно!) так: master-база переводится в режим Read-only, изменения с момента последней удачной репликации из её transaction log сбрасываются в slave (который в этот момент работает в монопольном режиме), делается пометка о моменте удачной репликации, обе базы переводятся в нормальный режим работы (для slave, в принципе, нормальным режимом является Read-only).
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 08.03.2013, 11:25     # 6
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Синхронизация баз нужна, если она ожидается

Простите, коллеги, но согласно документации все не совсем так. При включении репликации, как было правильно сказано, не делается никаких предположений о слэйве (это опять же если мы говорим о master-slave репликации только, топикстартер не указал о какой идёт речь, но с master-master всё может быть только сложнее). В том числе не делается полного копирования по сети и приведение ее в синхронизацию с мастером (на самом деле это может быть и нежелательно по нескольким причинам, например при партиционировании серверном на разных нодах).

Обращаясь к документации видим что после шага перевода мастера в read-only режим, следует именно шаг оффлайновой синхронизации (для этого предлагается копирование файлов или использование соответствующих утилит):
Цитата:
If you already have data on your master and you want to use it to synchronize your slave, you will need to create a data snapshot. You can create a snapshot using mysqldump (see Section 16.1.1.5, “Creating a Data Snapshot Using mysqldump”) or by copying the data files directly (see Section 16.1.1.6, “Creating a Data Snapshot Using Raw Data Files”).
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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




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