![]() |
|
Модераторы: skyboy |
![]()
|
|
| FlakeMusic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 18.3.2008 Репутация: нет Всего: 1 |
Здравствуйте.
Есть 2 сервера, на каждом база MySQL. Есть веб-приложение, которое обращается к базе. Есть потребность в создании отказоустойчивой системы. Т.е. в случае отказа одной БД, приложение обращалось к другой. Как всё это можно организовать? Есть идея дублировать данные, т.е. при добавлении чего-то писать это в 2 базы, а потом синхронизировать их между собой. Как посоветуете быть? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: нет Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: нет Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| FlakeMusic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 18.3.2008 Репутация: нет Всего: 1 |
Спасибо.
В данный момент я настроил репликацию между 2я серверами. Сейчас это всё работает так. Есть скрипт который пишет в мастер. Я выключаю мастер, скрипт начинает писать в слэйв. Всё ок. Далее я поднимаю мастер и скрипт начинает писать в него. Но в слэйв уже ничего не пишется, т.к. сбиваются primary key. Отсюда вопрос, что надо делать в таких случаях? |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 106 Всего: 454 |
У тебя должна быть настроена репликация в обе стороны - т.е. каждый из серверов и мастер, и слэйв.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| FlakeMusic |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 18.3.2008 Репутация: нет Всего: 1 |
Настроил, всё работает как надо.
Над проектом ведётся постоянная доработка, т.е. структура базы меняется, в частности добавляются новые поля в таблицы. Появился вопрос. Как тогда быть в таких случаях? Нужно будет руками делать изменение структуры в резервной базе? |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |