mysql에서 마스터-슬레이브를 삭제하는 방법

WBOY
풀어 주다: 2022-02-24 11:53:46
원래의
4907명이 탐색했습니다.

Mysql에서 마스터-슬레이브를 삭제하는 방법: 1. "stopslave;" 문을 사용하여 슬레이브 서버의 마스터-슬레이브 동기화를 중지합니다. 2. "RESET MASTER;" 문을 사용하여 마스터 서비스를 재설정합니다. "reset Slave;" 문을 사용하여 슬레이브 서비스를 설정합니다. 4. 데이터베이스를 다시 시작합니다.

mysql에서 마스터-슬레이브를 삭제하는 방법

이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.

mysql에서 마스터-슬레이브를 삭제하는 방법

데이터베이스 마스터-슬레이브 구성을 생성한 후 데이터베이스 마스터-슬레이브 서비스를 삭제하려면 다음 단계에 따라 데이터베이스 마스터-슬레이브를 삭제하면 됩니다

1. 슬레이브 서버의 마스터-슬레이브 동기화를 중지하세요

마스터-슬레이브를 방지하려면 데이터가 동기화되지 않은 경우 먼저 슬레이브의 동기화 서비스를 중지해야 합니다.

 STOP SLAVE;
로그인 후 복사

2. master server

백업 중 데이터베이스 업데이트를 방지하려면 데이터베이스를 잠가야 합니다.

 FLUSH TABLES WITH READ LOCK;
로그인 후 복사

3. 마스터의 데이터를 백업합니다.

   mysqldump -u root -p -databases db1 db2 > bak.sql
로그인 후 복사

4. 마스터 서비스를 재설정합니다.

  RESET MASTER;
로그인 후 복사

RESET MASTER--모든 바이너리 로그를 삭제하고 .000001의 빈 로그를 생성합니다. RESET MASTER는 SLAVE 서버의 작동 상태에 영향을 미치지 않으므로 이 명령을 맹목적으로 실행하면 슬레이브가 마스터의 binlog를 찾을 수 없게 되어 동기화가 실패하게 되므로 이를 실행해야 합니다.

5. 마스터 서버의 데이터베이스 잠금 해제

  UNLOCK TABLES;
로그인 후 복사

6. 마스터의 백업 파일을 슬레이브 서버에 복사

7. 슬레이브 서버의 기존 데이터를 삭제합니다

삭제하기 전에 백업이 완료되었는지 확인하세요. 백업이 완료되었습니다.

8. 데이터 가져오기

    SOURCE  /root/bak.sql;
로그인 후 복사

9. 슬레이브 서비스 재설정

먼저 슬레이브 서비스를 중지한 후 진행합니다.

RESET SLAVE;
로그인 후 복사

RESET SLAVE--슬레이브에서 동기화 위치를 지우고 이전 동기화 로그를 모두 삭제한 후 다음으로 다시 시작합니다. new log , 이것이 바로 우리가 원하는 것입니다. 먼저 슬레이브 서비스를 중지해야 합니다(STOP SLAVE). 첫 번째 단계에서 이를 중지했습니다.

10. 데이터베이스 다시 시작

데이터베이스를 다시 시작하면 작업이 완료됩니다!

추천 학습: mysql 비디오 튜토리얼

위 내용은 mysql에서 마스터-슬레이브를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿