>데이터 베이스 >MySQL 튜토리얼 >대규모 MySQL 덤프 파일을 효율적으로 가져오는 방법은 무엇입니까?

대규모 MySQL 덤프 파일을 효율적으로 가져오는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-04 13:28:02811검색

How to Efficiently Import a Massive MySQL Dump File?

대규모 MySQL 덤프를 새 데이터베이스로 가져오기

질문:

대규모 14GB MySQL 덤프 파일을 새 데이터베이스로 가져오기 새로운 데이터베이스는 어려운 작업이 될 수 있습니다. 효율적이고 안정적으로 수행할 수 있는 방법은 무엇입니까?

답변:

이러한 대규모 덤프를 가져오려면 다음 세부 단계를 따르십시오.

  1. MySQL 터미널을 엽니다.
  2. 다음과 같이 네트워크 버퍼 길이(net_buffer_length)와 최대 허용 패킷 크기(max_allowed_packet)를 높은 값으로 설정합니다.
mysql> set global net_buffer_length=1000000;
mysql> set global max_allowed_packet=1000000000;
  1. 비활성화 오류 및 지연을 방지하기 위한 외래 키 검사:
mysql> SET foreign_key_checks = 0;
  1. "source" 명령을 사용하여 덤프 파일 가져오기:
mysql> source file.sql
  1. 가져오기가 완료되면 외래 키 검사를 다시 활성화합니다.
mysql> SET foreign_key_checks = 1;

참고:

위의 솔루션은 이 유용한 포럼 스레드에서 제공됩니다.

위 내용은 대규모 MySQL 덤프 파일을 효율적으로 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.