2013-03-29 5 views
0

현재 mysql 버전 5.0.45 - community-nt를 사용하고 있습니다. 그 데이터베이스에 테이블을 만들었습니다. 그 후 스크립트 파일을 내보내고 다른 MySQL 서버를 가져 왔습니다. 그 버전은 5.5.29입니다. 내 테이블에는 BIT 데이터 유형이 있습니다. 내 보낸 데이터를 다른 MySQL 버전으로 가져 오면 가져온 데이터가 변경됩니다. 가져온 데이터가 올바르지 않습니다. 그래서 어떻게 처리할까요?다른 버전의 mysql 스크립트 파일 가져 오기

+0

내가 내보내기 및 가져 오기위한 phpMyAdmin을 사용했다. 그것은 phpmyadmin과 관련이 있습니까? –

답변

0

mysqldump 명령을 사용하여 내보내려면 --compatible 옵션을 사용할 수 있습니다. 몇 가지 이유를 들어 거기 mysql50 옵션이 아닙니다하지만 당신은 mysql40를 사용할 수 있으며, 그것은 당신을 위해 작동합니다 :

mysqldump -uuser -ppassword -hyour.host \ 
    --compatible=mysql40 your_database > your_database.sql 
+0

감사합니다. 내가 당신의 명령대로했을 때, 테이블은 TYPE = InnoDB입니다. 그러나 5.5.29 버전의 테이블은 ENGINE = InnoDB입니다. 나는 명령이 버전 5.5에 대한 수출이 아니라고 생각한다. 그럼, 어떻게 관리해야합니까? –

+0

결과 파일을 가져 오시겠습니까? – Cfreak

+0

예. 나는 수입했다. –

관련 문제