2014-04-28 4 views
0

우리는 3 억 개의 행으로 구성된 mysql 테이블을 가지고 있습니다. 데이터는 데이터베이스에 자주 삽입되며 가동 중단 시간이 없어야합니다. 이러한 데이터를 백업하는 가장 이상적인 방법은 무엇입니까? MySQL Enterprise 백업은 좋은 선택입니까?mysql 데이터베이스 백업

+0

mysqldump라는 도구를 참조하십시오. – vitro

+0

mysqldump는 큰 데이터로 오랫동안 데이터베이스를 잠글 수 있습니다. – BaBL86

+0

@ BaBL86 일부 스위치는 모두 잠금을 제거 할 수 있습니다 (InnoDB라고 가정). 답장을 보내 주셔서 감사합니다. http://stackoverflow.com/a/104628/505722 – Jim

답변

1

innoDB DB Engine에서 Percona를 사용하십시오. Percona 툴킷은 innobackupex 유틸리티를 포함하고 있습니다.

또는 LVM 파티션에 데이터 폴더를 배치하고 스냅 샷을 만들 수 있습니다. 하지만 그것은 아주 슬픈 ...

다른 방법 - 복제. 다른 mysql 서버를 슬레이브 (읽기 전용)로 설정하고 두 번째 서버에서 백업을 생성 할 수있다. 하지만 더 많은 돈이 필요합니다.)

+0

Percona를 Windows에서 사용할 수 있습니까? 나는 그것이 주로 리눅스를위한 것이라고 들었다. – user3580984

+0

Windows에서 정상적으로 작동하는 DBServer는 하나뿐입니다 (MSSQL Server). MySQL, Percona, PostgreSQL, Oracle, Firebird보다 강력하고 편안하며 유닉스 계열 시스템을 위해 주로 개발되었습니다. – BaBL86

관련 문제