Организация репликаций в MySQL и PostgreSQL (sql mysql postgresql replication)
Ключевые слова: sql, mysql, postgresql, replication, (найти похожие документы)
From: Sovetin D (SDM) <[email protected]>
Date: 09 Dec 2002
Newsgroups: http://www.tutorial.ru/tutorials/14.html
Subject: Организация репликаций в MySQL и PostgreSQL
MySQL:
Подробное руководство по арганизации репликации на английском языке:
http://www.mysql.com/doc/en/Replication.html
http://www.mysql.com/doc/en/Replication_HOWTO.html
http://www.mysql.com/doc/en/Replication_FAQ.html
http://www.mysql.com/doc/en/Replication_Features.html
PostgreSQL:
Смотрите содержимое ./contrib/rserv и ./contrib/dbmirror в поставке.
http://gborg.postgresql.org/project/pgreplication/projdisplay.php
http://gborg.postgresql.org/genpage?replication_research
ftp://gborg.postgresql.org/pub/pgreplication/stable/PostgreSQLReplication.pdf.gz
http://pgreplicator.sourceforge.net/
Организация репликации в MySQL 3.*
Оригинал: http://www.tutorial.ru/tutorials/14.html
Автор: Sovetin D (SDM) <[email protected]>
Дата написания : 2002-06-25
Для организации резервного копирования БД поднимаем второй MySQL сервер.
Заводим на основном сервере нового пользователя, для организации репликации:
#mysql
mysql> GRANT FILE ON *.* TO repl@"%" IDENTIFIED BY '';
Делаем на основном сервере дамп тех БД которые необходимо бэкапить:
mysqldump --user=username --password=password --opt database > backup-file.sql
Переносим получившийся файл на резервный сервер и загружаем структуру и данные в
MySQL:
mysql --user=username --password=password database < backup-file.sql
Далее конфигурим оба сервера для организации репликации, создадим конфигурационные
файл /etc/my.cnf
Для основного сервера (master):
[mysqld]
log-bin
binlog-do-db=dbname1
binlog-do-db=dbname2
binlog-do-db=dbname3
server-id=1
Для резервного сервера:
[mysqld]
master-host=adres_master_server
master-user=repl
master-password=master_password
master-port=3306
server-id=2
replicate-do-db=dbname1
replicate-do-db=dbname2
replicate-do-db=dbname3
master-info-file=/var/lib/mysql/master.info
После внесения всех изменений в конфигурации серверов, перезагружаем сначала основной
MySQL, а затем резервный.
Для проверки соединения, смотрим файл /var/lib/mysql/master.info
(c) tutorial.ru
[email protected]
[email protected]