라

mysql 리플리케이션으로 DB를 백업하자

가. Master 서버 설정


1. Slave 서버에서 접근할 수 있도록 권한을 준다.


mysql> GRANT REPLICATION SLAVE ON *.* TO 'ID'@'IP' IDENTIFIED BY 'PASSWORD';


ID : Master MySQL의 user id로 Slave의  접근함

IP : Slave 서버의 IP

PASSWORD :  MySQL에서 쓰는 id의 password


2. Master 역할을  수 있는 권한 부여


# vi /etc/my.cnf

[mysqld]
server-id = 1
binlog-do-db = 'DB_NAME'
binlog-ignore-db = mysql
binlog-ignore-db = information_schema
log-bin = mysql-bin


server-id  동기화 구성에 참여한 각각의 MySQL들을 구분짓기 위한 UNIQUE ID로서 중복되면 

binlog-do-db : 실제 동기화 하려는 대상 DB의 이름. DB마다  라인씩 추가하면 된다.

binlog-ignore-db : 동기화 하지 않을 DB의  DB마다 한 라인씩 추가하면 된다.

log-bin : 아마도 mysql의  file 이름.


나. Slave 서버 


1. Slave 역할을 할 수  권한 부여


# vi /etc/my.cnf

[mysqld]
server-id = 2
master-host = 'Master IP'
master-user = 'ID'
master-password = 'PASSWORD'
master-port = 3306
log-bin = mysql-bin


server-id :  역할과 동일하게 UNIQUE ID

master-host : Master 서버의 IP

master-user : Master 서버의 MySQL에 생성했던 Replication 계정 ID

master-password : Replication 계정 ID의 비밀번호

master-port :  서버의 MySQL 원격 접속 포트번호 (기본: 3306)

log-bin :  역할과 동일하게 아마도 log file 이름


다. 동기화 작동


1. Master  재시작 후 MySQL에 접속


2. Master 서버  확인


mysql> SHOW MASTER STATUS\G
********************** 1. row **********************
                   File : mysql-bin.000003
             Position : 98
     Binlog_Do_DB : test
Binlog_Ignore_DB : mysql, information_schema
1 row in set (0.00 sec)
mysql>


3. Slave 서버  후 MySQL에 접속


4. Slave 서버 동작 



mysql> START SLAVE;
mysql> SHOW SLAVE STATUS\G
********************** 1. row **********************
           Slave_IO_State : Waiting for master to send event (정상)
              Master_Host : IP
              Master_User : ID
               Master_Port : 3306
        Connection_Retry : 60
         Master_Log_File : mysql-bin.000003
Read_Master_Log_Pos : 98 
.
.
       Slave_IO_Running : Yes (정상)
    Slave_SQL_Running : Yes (정상)
.
.
1 row in set (0.00 sec)
mysql>


Read_Master_Log_Pos :  STATUS의 Position과 동일하다.


Slave_IO_State, Slave_IO_Running, Slave_SQL_Running 의  위와 같다면 정상

[이 게시물은 관리자님에 의해 2011-10-31 17:32:05 Linux에서 이동 됨]
|

댓글 5개

부럽습니다.디비 서버 2개 돌려본 회사에 있어본적이 없어서.


지인들 이야기로는,

디비 리플리케이션은 윗선의 압력이 아니라면 안하는게 정신건강에 좋다는 의견이 대부분입니다.

생각보다 리플리케이션이 자주끊기는 편이며 동기화도 약간씩 차이가 나며, 심한경우에는

master 쪽이 block 되는 현상이 가끔 생긴다고 하네요.
정리 잘 된 글이네요.
5555555555
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
11-08-16 조회 2,432
11-08-16 조회 2,413
11-08-12 조회 2,259
11-08-02 조회 2,826
11-07-27 조회 2,216
11-07-25 조회 2,332
11-06-28 조회 2,518
11-06-06 조회 4,035
11-06-04 조회 2,617
11-04-25 조회 6,198
11-04-22 조회 2,692
11-04-21 조회 2,927
11-04-08 조회 3,334
11-03-31 조회 2,847
11-03-20 조회 3,274
11-03-10 조회 2,884
11-03-04 조회 3,199
11-03-03 조회 2,934
11-02-26 조회 4,362
11-02-14 조회 5,714
11-02-08 조회 3,316
11-01-30 조회 5,412
11-01-14 조회 5,204
11-01-14 조회 3,755
11-01-14 조회 2,902
11-01-14 조회 2,942
11-01-14 조회 3,091
11-01-12 조회 2,864
11-01-07 조회 4,515
10-12-29 조회 2,523
10-12-22 조회 2,485
10-12-05 조회 5,891
10-11-22 조회 5,252
10-11-13 조회 3,625
10-10-27 조회 3,232
10-10-21 조회 2,929
10-09-21 조회 2,935
10-09-17 조회 2,987
10-09-15 조회 3,431
10-09-14 조회 4,032
10-05-18 조회 2,924
10-02-17 조회 4,369
10-02-12 조회 3,125
09-12-14 조회 5,184
09-12-14 조회 6,054
09-09-19 조회 4,413
09-08-16 조회 6,263
09-07-22 조회 5,669
09-04-13 조회 3,071
09-03-15 조회 5,083
09-03-05 조회 3,912
09-02-09 조회 2,865
08-12-30 조회 3,050
08-12-06 조회 3,240
08-11-30 조회 3,585
08-10-18 조회 4,424
08-10-08 조회 3,816
08-09-19 조회 4,383
08-09-05 조회 3,018
08-09-05 조회 5,114
08-09-05 조회 2,996
08-09-05 조회 3,602
08-09-05 조회 3,505
08-09-01 조회 4,527
08-08-07 조회 2,782
08-06-08 조회 3,247
08-06-02 조회 2,848
08-05-26 조회 5,266
08-05-09 조회 4,328
08-04-22 조회 3,935
08-04-17 조회 4,511
08-04-17 조회 5,585
08-04-17 조회 3,727
08-04-17 조회 8,708
08-04-17 조회 4,626
08-04-17 조회 4,530
08-04-09 조회 3,080
08-03-31 조회 3,568
08-03-26 조회 3,281
08-03-25 조회 3,568
08-03-25 조회 3,991
08-03-25 조회 4,023
08-03-25 조회 3,689
08-03-25 조회 3,576
08-03-25 조회 3,585
08-03-25 조회 5,269
08-02-03 조회 5,356
08-01-18 조회 6,646
08-01-17 조회 3,943
08-01-17 조회 3,759
08-01-12 조회 4,062
08-01-08 조회 3,373
07-12-28 조회 4,650
07-12-04 조회 3,529
07-11-30 조회 5,139
07-11-30 조회 5,740
07-11-02 조회 4,038
07-10-24 조회 4,019
07-10-24 조회 3,296
07-10-24 조회 3,403