7.4.5.5 mysqldump를 사용하여 업그레이드 비 호환성 테스트
MySQL의 업그레이드를 고려하면 새 버전을 현재 실전 버전과 별도로 설치하는 것이 좋습니다. 따라서 프로덕션 서버에서 데이터베이스와 데이터베이스 객체 정의를 덤프하고 새로운 서버에로드하여 그들이 제대로 처리되는 것을 확인할 수 있습니다. (이것은 다운 그레이드 테스트의 경우에도 도움이됩니다.)
프로덕션 서버에서 :
shell> mysqldump --all-databases --no-data --routines --events > dump-defs.sql
업그레이드 된 서버에서 :
shell> mysql < dump-defs.sql
덤프 파일에는 테이블 데이터가 포함되지 않기 때문에 빠르게 처리 할 수 있습니다. 이렇게하면 긴 데이터로드 작업을 기다리지 않고 수있는 비 호환성을 알 수 있습니다. 덤프 파일을 처리하는 동안 경고 나 오류를 찾습니다.
정의가 제대로 처리되고 있는지 확인되면 데이터를 덤프하고 그것을 업그레이드 된 서버에로드 해보십시오.
프로덕션 서버에서 :
shell> mysqldump --all-databases --no-create-info > dump-data.sql
업그레이드 된 서버에서 :
shell> mysql < dump-data.sql
여기서 테이블의 내용을 확인하고 몇 가지 테스트 쿼리를 실행합니다.