2011-01-05 3 views
2

Linux의 마스터 데이터베이스에서 Windows를 실행하는 슬레이브 데이터베이스로 MySQL 복제를 수행 할 수 있습니까?SSH를 통해 Windows에서 Linux에서 MySQL로 MySQL을 복제 하시겠습니까?

또한 2 개의 서버간에 SSH 연결을 설정해야합니다. 주기적으로 실행되고 연결을 설정하고 복제가 완료 될 때까지 기다린 다음 연결을 끊는 스크립트를 슬레이브 Windows 컴퓨터에서 수행 할 수 있기를 바랍니다. 따라서 마스터에서 푸시하기보다는 클라이언트에서 가져옵니다. 가능한가/합리적/어려운가?

답변

3

(1) 예, MySQL 복제는 실행중인 OS가 무엇인지 신경 쓰지 않습니다. 그래도 이상한 이름의 파일이있는 경우가있을 수 있습니다. 하지만 초기로드가 중단되므로 빠른 결과를 얻을 수 있습니다.

(2) 'slave stop/start io_thread'를 사용하여 복제를 제어 할 수 있으므로 SSH 연결이 작동 할 때 실행됩니다. 복제가 얼마나 멀리 있는지 (& show slave status을 사용하여 실제로 SQL 스레드가 아닌 IO 스레드 만 중요한) 확인할 수 있습니다. OpenVPN (ssh 포트 전달 대신)과 같은 "적절한"VPN을 고려할 수도 있습니다.

관련 문제