Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Method_ЛР_БД(1).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
921.09 Кб
Скачать

11. Додаємо в my.Ini такі записи:

# Master records

log-bin = my-bin

binlog-do-db = db1

binlog-do-db = db2

12. Перезапускаємо MySQL сервер. На Сервері №1 налаштовуємо підлеглий сервер паралельно з робочим головним.

13. Додаємо в my.ini такі записи:

# Slave records

master-host=192.168.1.6

master-user=slave_user

master-password=password

master-port = 3306

master-connect-retry=10

replicate-do-db=db1

replicate-do-db= db2

relay-log=slave-relay-bin

relay-log-index=slave-relay-bin.index

14. Перезапускаємо MySQL сервер.

Після цього master-master реплікація працює. У разі, якщо чергова реплікація не буде проведена через помилку, в логах з'явиться відповідний запис.

11.4.2 Завершення реплікації

У разі, якщо вирішено піти від схеми кластеризації та завершити реплікацію між серверами, необхідно зробити наступне:

Виконати в консолі mysql на обох серверах, з початку на Сервері №1, потім на Сервері №2 наступні кроки:

1. stop slave;

2. reset slave;

3. reset master;

4. закоментувати блоки # Master records і # Slave records в my.ini;

5. у випадку, якщо в подальшому клієнтські запити, які наведені нижче, буде обробляти тільки один з серверів, то необхідно також закоментувати або прибрати auto_increment_increment і auto_increment_offset. Якщо планується подальша реплікація даних, то зазначені записи прибирати не варто, тому що при включенні реплікації можливі клієнтські запити, скрипти.

6. перезапустити демона MySQL.

11.4.3 Реплікація з допомогою SQL

Реплікація може контролюватися через інтерфейс SQL. Команди SQL, що відносяться до реплікації

Команда

Опис команди

SLAVE START

Запустити підлеглий (Slave) потік.

SLAVE STOP

Вимкнути підлеглий (Slave) потік.

SET SQL_LOG_BIN=0

Відключає реєстрацію модифікації, якщо користувач має привілей process.

SET SQL_LOG_BIN=1

Заново запускає реєстрацію модифікації, якщо користувач має привілей process.

SET SQL_SLAVE_SKIP_COUNTER=n

Пропустити наступні n подій від головної системи. Працює тільки, якщо підлеглий не запущений, інакше видає помилку. Корисно при ремонті збоїв.

RESET MASTER

Видаляє всі двійкові файли реєстрації, перераховані в індексному файлі, очищаючи індексний файл binlog. У версіях до 3.23.26 називалася FLUSH MASTER

RESET SLAVE

Підлеглий забуває позицію реплікації в головних файлах реєстрації. У версіях до 3.23.26 називалася FLUSH SLAVE

LOAD TABLE tblname FROM MASTER

Завантажити копію таблиці з головної системи на підлеглу

CHANGE MASTER TO master_def_list

Змінює параметри для значень, визначених в master_def_list і перезапускає підлеглий процес. master_def_list являє собою розділений комами список master_def, де master_def один з елементів наступного переліку: MASTER_HOST, MASTER_USER, MASTER_PASSWORD, MASTER_PORT, MASTER_CONNECT_RETRY, MASTER_LOG_FILE, MASTER_LOG_POS. Наприклад: CHANGE MASTER TO   MASTER_HOST = 'master2.mycompany.com',   MASTER_USER = 'replication',   MASTER_PASSWORD = 'bigs3cret',   MASTER_PORT = 3306,   MASTER_LOG_FILE = 'master2-bin.001',   MASTER_LOG_POS = 4; Ви повинні визначити тільки значення, які повинні бути змінені. Значення, які Ви опускаєте, залишаться тими ж самими, за винятком того випадку, коли Ви змінюєте головний комп'ютер або порт. У цьому випадку підлеглий вважає, що, так як Ви з'єднуєтеся з іншим головним комп'ютером або іншим портом, головна система змінилася. Отже, старі значення файлу реєстрації та позиції більше незастосовні і будуть автоматично скинуті до порожньому рядку і 0 відповідно (це значення початку). Зверніть увагу, що, якщо Ви перезапускаєте підлеглий сервер, то він буде пам'ятати останній головний сервер. Якщо це не потрібно, Ви повинні видалити файл master.info перш, ніж виконати перезапуск, і підлеглий буде читати дані на головний сервер з файлу my.cnf або з командного рядка.

SHOW MASTER STATUS

Забезпечує інформацію стану binlog головної системи.

SHOW SLAVE STATUS

Забезпечує інформацію стану істотних параметрів підпорядкованої системи.

SHOW MASTER LOGS

Вносить в список двійкові протоколи на головній системі. Доступне з версії 3.23.28. Ви повинні використовувати цю команду до PURGE MASTER LOGS TO.

11.5 ЗМІСТ ЗВІТУ

Розділ “Результати роботи” повинен містити скрипти і результати їх роботи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]