powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Синхронизация баз данных на нескольких удалённых друг от друга серверах
7 сообщений из 7, страница 1 из 1
Синхронизация баз данных на нескольких удалённых друг от друга серверах
    #37712046
Riot01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет! Имеется несколько таблиц огромного объема (до 3гб), расположенных на двух разных удаленных серверах, где с заданной периодичностью необходимо проводить (раз в сутки) синхронизацию. Проблема в том, что я не знаю как снизить ущерб таблицам Master-сервера (с которого будет идти копирование).

Master сервер. Рабочий сервер с постоянно высокой нагрузкой.
InnoDB
Reads / Writes: 5% / 95%
~215 qps

Slave сервер. Сервер для web-статистики.
MyISAM
Reads / Writes: 100% / 0% (только SELECT)

У меня есть несколько вариантов решения ситуации.

1 вариант. Банальный SELECT * FROM master.table, и инсерт таблицу slave.table.
2 вариант. http://www.webnext.ru/blog/2007/08/21/replication-mysql-master-slave.html (некоторые пишут, что для innodb это неподходящий вариант).
3 вариант. MySQL NDB?

Или предложите свой вариант. Спасибо!
...
Рейтинг: 0 / 0
Синхронизация баз данных на нескольких удалённых друг от друга серверах
    #37712066
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riot01некоторые пишут, что для innodb это неподходящий вариант

И ты им слепо веришь?.. Ню-ню...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Синхронизация баз данных на нескольких удалённых друг от друга серверах
    #37712141
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riot01,

а если репликацию master-slave настроить?
...
Рейтинг: 0 / 0
Синхронизация баз данных на нескольких удалённых друг от друга серверах
    #37712212
Riot01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bga83, вы про 2 вариант?
...
Рейтинг: 0 / 0
Синхронизация баз данных на нескольких удалённых друг от друга серверах
    #37712840
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riot01bga83, вы про 2 вариант?
да
...
Рейтинг: 0 / 0
Синхронизация баз данных на нескольких удалённых друг от друга серверах
    #37712895
Riot01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотрите:

Таблица users Master-сервера
id username date ip

Таблица users Slave-сервера
id username

Как я уже говорил, Slave сервер служит для web-статистики, и поля date и ip в таблице users мне не нужны, так как они используются только на Master сервере. Возможна ли синхронизация по определенным таблицам и их колонкам? Или можно оставить без изменений? Mysql при репликации сам сможет понять, что не нужно обновлять несуществующую колонку?
...
Рейтинг: 0 / 0
Синхронизация баз данных на нескольких удалённых друг от друга серверах
    #37713661
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riot01Смотрите:

Таблица users Master-сервера
id username date ip

Таблица users Slave-сервера
id username

Как я уже говорил, Slave сервер служит для web-статистики, и поля date и ip в таблице users мне не нужны, так как они используются только на Master сервере. Возможна ли синхронизация по определенным таблицам и их колонкам? Или можно оставить без изменений? Mysql при репликации сам сможет понять, что не нужно обновлять несуществующую колонку?
фильтровать по таблицам еще куда ни шло. с колонками проблема конкретная.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Синхронизация баз данных на нескольких удалённых друг от друга серверах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]