2012-03-19 2 views
0

의 스택 오버 플로우 문제백업 MySQL의

하지 않도록 내가 Mac을 사용하고 MAMP Pro 사용에 대한 Apache MySQL 서버를 호스팅하고 있습니다. 타임 머신에서 데이터를 백업하는 경우 MySQL 데이터베이스도 백업 되었습니까? 아니면 mysqldump을 만들고 cron job으로 백업해야합니까? 충돌이 발생하면 타임 머신에서 백업 할 수 있도록 정상 복원을 수행합니다.

감사

+0

MySql 데이터베이스는 파일에 저장되므로 실제로 ** 모든 ** 데이터가 백업 된 경우 설정해야합니다. 백업을하는 황금률은 ** 백업을 테스트하는 것입니다 **. 당신이 그것을 시험하지 않는다면, 그것이 괜찮은지 당신은 결코 알지 못할 것입니다. – Tadeck

+0

MySQL 데이터베이스가 하드 디스크에 완전하게 저장되어 있지 않습니다. 성능상의 이유로 많은 데이터베이스는 하드 디스크의 실제 데이터 파일 이상을 필요로하며 데이터베이스는 내부적으로 디스크에 데이터를 저장할지 여부를 결정할 수 있습니다. –

답변

1

MySQL을있는 일반 덤프 덤프 또는 다른 특정 데이터베이스 백업 업 도구를 사용합니다. 데이터 폴더의 복사본이 올바르지 않습니다.

MySQL 덤프는 실제로 데이터를 읽고 확인할 수 있습니다. 모든 데이터가 데이터 파일에 완전하게 기록되고 로킹이 문제를 제기한다는 것은 항상 사실이 아닙니다.

특정 백업 시간이있는 경우 그 순간 이전에 cron을 실행하고 안전하고 완료되었는지 확인하십시오. MySQL은 잠금, 변경, 거래 등을 처리 할 것입니다.

항상 항상 복원 테스트를 통해 백업을 확인하십시오.