Windows 2008 Server에서 실행되는 MyISAM 테이블이있는 2 개의 데이터베이스가 있습니다. 이 데이터베이스는 크기가 약 20GB이며 수백만 개의 행이있는 테이블이 몇 개 있습니다. 내 질문은 매주 그들을 백업하는 것에 관한 것입니다. 현재 일주일에 한 번 업데이트를 한 다음 데이터 폴더로 이동하여 데이터베이스를 나타내는 실제 폴더를 서버의 다른 드라이브로 복사 한 다음 모든 내용을 백업합니다.MySQL은 실제 파일을 복사하여 MyISAM 테이블을 백업하고 프로세스를 자동화합니다.
이 프로세스에는 약 45 분이 걸리고 그 시간 동안 내 웹 사이트의 특정 기능을 복사 중에 사용할 수 없으면 테이블이 차단됩니다. 필자는 LOCK 및 FLUSH 테이블을 복사 할 수 있도록 테이블을 잠글 수 있다는 것을 보았습니다. 그렇다면 테이블을 잠그면 동시 SELECT가 허용됩니까?
나는 이것에 대해 어떻게 해야할지 정확하게 알지 못하며, 누군가가 물리 데이터의 복사 및 다음 잠금 해제와 함께 잠금/플러시 문을 동기화하는 방법을 도울 수 있다면 크게 감사 할 것입니다. 아마도이 프로세스를 DOS 배치 파일에 스크립트로 자동화 할 수 있습니까? 사전에
감사합니다, 팀
당신은 당신의 MySQL 서버 (마스터 - 슬레이브)과의 복제를 작성해야합니다
이 질문은 아마도 ** dba.stackexchange.com **에 문의하는 것이 좋습니다. – spencer7593