php - mysql에서 대량의 데이터를 내보내고 가져오는 방법
巴扎黑
巴扎黑 2017-05-24 11:30:37
0
9
1061

이제 여기에 10G에 달하는 데이터베이스가 있습니다. 이를 내보내고 다른 서버로 가져오려고 합니다. mysqldump 및 navicat 내보내기와 같은 기본 내보내기는 더 이상 사용할 수 없습니다. 데이터베이스를 내보낸 다음 다른 위치로 마이그레이션하는 다른 방법이나 도구가 있습니까?

巴扎黑
巴扎黑

모든 응답(9)
習慣沉默

오픈소스 ETL 도구인 Kettle을 사용하면 매우 좋고, 다양한 데이터베이스를 서로 전송할 수 있습니다.

PHPzhong

가져오기는 불가능합니다. 스크립트를 작성하고 실행하시면 됩니다

大家讲道理

으아악

漂亮男人

더 간단한 방법은 먼저 데이터베이스 테이블을 MyIsam으로 변환한 다음 데이터베이스 파일을 다른 서버에 직접 복사하는 것입니다. 그런 다음 원래 데이터베이스 테이블 엔진으로 수정합니다.

漂亮男人

분산 스토리지를 고려해야 할까요?

PHPzhong

xtrabackup을 사용하여 백업한 후 rsync를 사용하여 백업을 다른 서버로 전송한 후 xtrabackup을 사용하여 인트라넷을 통해 전송하는 경우 10G 데이터에 대한 전체 백업 및 복원 시간을 내에서 제어할 수 있습니다. 1시간(저는 16코어 32G 서버입니다).

Ty80

데이터베이스를 오프라인화하고 데이터베이스의 물리적 파일을 복사하세요

phpcn_u1582

10G만으로는 mysqldump를 사용할 수 없나요? 대체 뭐야? 여기서는 평소처럼 100G로 dump를 실행하고 있는데 xtrabackup도 가능합니다

몇레벨인가요? 답변을 이해하지 못하셨나요? 신고하시겠습니까? 기이한! ! 이해가 안되면 찾아보세요! 궁금한 점은 언제든지 물어보세요. 감사합니다!

左手右手慢动作

데이터 파일을 직접 패키징하시겠습니까?

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿