2017년 12월 9일 토요일

mysqldump를 이용한 데이터 이관시 속도 개선 방법

1. mysql 에서 아래 옵션을 변경 myisam_sort_buffer_size = 1000M myisam_max_sort_file_size = 12G 스토레지 엔진을 myisam으로 변경한 다음 insert 완료후 alter database **** engine=innodb 2. innodb_flush_log_at_trx_commit 설정 값 변경 innodb_flush_log_at_trx_commit 값이 1인경우 insert 할때 로그파일을 기록한다. 이로인해 초당 몇천건 정도 insert할 내용을 몇십건 정도 insert한다. show variables like 'innodb_flush_log_at_trx_commit'; DB dump파일을 import 할때는 로그가 요 없으므로...
Share: