mariadb 서버 이전(파일 복사) 0 2 135

by 포코안단테 [MySQL] mysql mariadb [2018.08.08 19:04:58]


안녕하세요

현재 mariadb의 데이터들을 이관 해야 하는데 파일 복사 방법으로 해 보려고 합니다.

데이터베이스 폴더의 frm 파일과 ibd 파일을 옮기면 된다고 해서 옮겼는데

table doesn't exist in engine

라는 에러가 뜨고 있습니다

이 문제에 대해서 몇몇 글은 테이블을 임시 생성하고 파일을 덮어 씌우면 된다고 해서 해당 방법을 시도해 봤는데

여전히 같은 메시지가 뜨고 있습니다.

 

해결 방법 알고 계신 분 혹시 계실까요?

by 열심열심 [2018.08.09 14:35:18]

ALTER TABLE TABLENAME IMPORT TABLESPACE ;

 

굳이 복사 하시는 이유라도 있으신가요? mysqldump면 쉽게 이동가능한데



 


by 포코안단테 [2018.08.13 11:23:09]

데이터베이스 이관 중에 서비스를 멈춰 놔야 하는데 장시간 멈춰 놓을 수 없어서 빠른 방법을 찾다가 시도해  본 방법이었습니다 찾다찾다 해결방법을 찾긴 했는데 테이블을 생성 해 놓을 때 ROW_FORMAT=compact 로 옵션을 주니 데이터 파일을 인식 하더라구요. 왜 그런지는 아직 이해는 못 했습니다 :(

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입