Google 클라우드 플랫폼에서 MySQL 덤프가 매우 느립니다.

Google 클라우드 플랫폼에서 MySQL 덤프가 매우 느립니다.

다음과 같은 덤프가 있습니다.

SET unique_checks=0;
SET foreign_key_checks=0;
SET autocommit=0;

명령을 사용하여 가져오는데 mysql < file.sql시간이 많이 걸립니다. 완료될 때까지 기다릴 수 없습니다. 비슷한 사양의 Hetzner 시스템에서 이 덤프를 복원하는 데 ~90초가 걸립니다.

Ubuntu 16.04, 기본 5.7 mysql 서버, 기본 성능 설정.

어떻게 해결하거나 디버깅할 수 있나요?

답변1

MySQL과 시스템 모두의 로그 파일을 확인하고 거기에 어떤 오류(있는 경우)가 기록되어 있는지 확인하십시오. 그것은 좋은 출발점입니다.

그 후 확인해야 할 사항: -- 데이터베이스에 로그인한 사람이 없고 MySQL 데이터베이스에서 작업을 수행하는 프로세스가 없는지 확인하세요. -- 데이터베이스를 덤프할 수 있는 적절한 권한이 있는 사용자로 로그인했는지 확인하십시오. -- -u USERNAME 및 -p PASSWORD 옵션을 사용하여 mysqldump 명령을 사용해 보셨나요? 이 명령은 데이터베이스 덤프용이므로 성능이 더 좋습니다.

관련 정보