윈도우 서버에서 mysql 폴더 안의 내용DB 테이블을 복사한후 다른곳에 붙여 넣기를 할경우 정상적으로 작동을 하는지요
MyISAM 엔진을 쓰고, 양쪽의 MySQL 버전이 같으면 잘 동작합니다. (윈도우와 유닉스 간의 이동이라면 테이블 명의 대소문자 같은게 문제가 될 수 있긴 합니다만.)
양쪽의 MySQL 버전이 다를 때는 얼핏 잘 돌아가는 것처럼 보여도 자세히 내용을 들여다보면 데이터의 일부 손실이 있었습니다.
같은 MyISAM이어도 버전업이 되면서 뭔가 구조가 바뀐 거겠죠.
그래서 데이터 옮기는 것은 복사가 아닌 mysqldump로 하는게 좋습니다. 버전업이 되건 엔진이 뭐건 신경을 안써도 되니까요.
---- academic은 제 고등학교 때 동아리 이름입니다. academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
감사합니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
MyISAM 엔진을 쓰고, 양쪽의 MySQL 버전이
MyISAM 엔진을 쓰고, 양쪽의 MySQL 버전이 같으면 잘 동작합니다. (윈도우와 유닉스 간의 이동이라면 테이블 명의 대소문자 같은게 문제가 될 수 있긴 합니다만.)
양쪽의 MySQL 버전이 다를 때는 얼핏 잘 돌아가는 것처럼 보여도 자세히 내용을 들여다보면 데이터의 일부 손실이 있었습니다.
같은 MyISAM이어도 버전업이 되면서 뭔가 구조가 바뀐 거겠죠.
그래서 데이터 옮기는 것은 복사가 아닌 mysqldump로 하는게 좋습니다. 버전업이 되건 엔진이 뭐건 신경을 안써도 되니까요.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
답변 감사합니다.
감사합니다.
댓글 달기