database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29968 게시물 읽기
No. 29968
리플리케이션 구성시 마스터 자동전환 프로시저 문의
작성자
조영곤(choyg94)
작성일
2011-04-18 14:48ⓒ
2011-04-18 15:02ⓜ
조회수
8,471

 

안녕하세요... 긴박한 문의사항이 있어서 글을 올립니다.

 
A, B서버 2대로 MASTER, SLAVE구성을 했습니다.
그러다가 A서버가 죽으면 B 서버로 바로 MASTER로 옮기고 A서버는 재기동 후 SLAVE로 구성하려고 합니다.
 
이때 MASTER의 MASTER_LOG_FILE, MASTER_LOG_POS를 입력받아서 설정을 변경하려고 하는데 잘 안되네요...
 
소스를 올려드릴테니 고수님들의 해결책을 부탁드립니다.
 
종류는 InnoDB 이며, 버전은  5.5.9-log 입니다. 
 

DELIMITER $$

CREATE PROCEDURE `sp_slave_change_1`(

inFileName    VARCHAR(100),  -- 마스터 로그파일 명

inPosition    INT            -- 마스터 로그 포지션

 

)

BEGIN

 

-- SLAVE 중지 

STOP SLAVE;

 

-- MASTER 정보를 수정한다. (SLAVE가 MASTER로 변경됨.)

CHANGE MASTER TO 

MASTER_HOST='변경될 마스터 호스트',

MASTER_USER='REPL_USER2',

MASTER_PASSWORD='REPL_USER2',

MASTER_LOG_FILE=inFileName,

MASTER_LOG_POS=inPosition;

 

-- SLAVE 시작

START SLAVE;

 

END

$$


실제 에러나는 부분은 

MASTER_LOG_FILE=inFileName,

MASTER_LOG_POS=inPosition;

이부분 입니다.


이걸 해결 방법을 모르겠습니다.


 

이 글에 대한 댓글이 총 1건 있습니다.

 

 

그냥 듀얼 마스터 하시고.. 장애 나면 서비스를 반대쪽으로 변경 하시면 될탠대여?

민족님이 2011-04-19 09:03에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29971테이블 만드는데 에러가 발생하는 데 조언 부탁합니다 [2]
임현태
2011-04-20
11045
29970코드 검색 필드의 값 문자열 나누기 [1]
개발자
2011-04-20
8473
29969MAX값에 해당하는 NO값 가져오기 [2]
이수진
2011-04-19
9476
29968리플리케이션 구성시 마스터 자동전환 프로시저 문의 [1]
조영곤
2011-04-18
8471
29967left Outer Join 에 대한 질문 입니다. [2]
강삼수
2011-04-14
7912
29966테이블 조인 해서 검색 [1]
마이초보
2011-04-14
7865
29965MySQL 타서버간 트리거 사용시 [2]
양승훈
2011-04-12
9686
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다