
모든 MySQL 5.0.x 데이터베이스가 모든 MySQL 5.0.x 시스템과 호환된다는 내 가정이 맞습니까?
서버를 지우고 RHEL5 대신 Debian으로 새로 시작하는 것을 진지하게 고려하고 있어서 질문드립니다.
나는 5.0.77인 db를 가지고 있고, 5.0.51a가 설치된 데비안 시스템에 그것을 넣고 싶습니다.
답변1
대부분의 MySQL 백업 가이드에서는 일반적으로 데이터를 텍스트 파일로 덤프한 다음 다시 가져와(실행하는 SQL 문으로) 복원하는 mysqldump를 사용하도록 합니다. 버전 간에 바이너리 테이블 형식이 변경되더라도(MyISAM 테이블, InnoDB 테이블 등을 사용할 수 있음) 더 높은 수준의 추상화를 처리하므로 걱정할 필요가 없습니다.
서로 다른 버전 간에 마이그레이션할 때 주의해야 할 주요 사항은 문자 집합 호환성입니다. 대상 서버에서 소스와 동일한 기본 문자 집합을 사용하여 테이블이 생성되었는지 확인하세요.
답변2
5.1.37의 노트북에서 mysqldump를 로드했습니다.
$ mysql --version
mysql Ver 14.14 Distrib **5.1.37**, for debian-linux-gnu (i486) using EditLine wrapper
호스팅된 VM으로:
# mysql --version
mysql Ver 14.12 Distrib **5.0.32**, for pc-linux-gnu (i486) using readline 5.2
지금은 몇달간 아무 문제 없이 지내고 있습니다. 그러니 당신은 괜찮을 것 같아요. 덤프를 테스트 데이터베이스로 복원하고 앱이 이를 확인하도록 지정할 수 있을까요?