mysql / mariadb / 마리아db/ 마이sql / 파일 복구 / 살리기 / restore / recovery / 어떻게 복구
mariadb 의
.frm
.ibd
파일로 data 내용 불러오기
mysql, mariadb 의 저장된 파일인 .frm, .ibd file에서 data 를 다시 가져오는 방법이다. 다만, 이방법은 백업한 것을 다시 살려서 운영버전으로 쓰려는 것보다는, data를 어떻게든 살려보려 할 때 쓰는 방법으로 보는 것이 맞을 듯 하다.
- db 생성, 아무이름이나 가능, 여기서는
mydb1
으로 만들었다. - table 생성, table을 같은 DDL 로 생성
- ddl 을 모르는 경우 위
문서로 가면
mysqlfrm
라는 tool을 사용해서 .from에서 ddl 을 얻는 방법을 알려준다.
- ddl 을 모르는 경우 위
문서로 가면
ALTER TABLE table_name DISCARD TABLESPACE;
<mariadb>\data\mydb1\
에 예전 ‘ibd’ 복사- primary index 외에 모든 index 를 삭제(처음 table을 만들때 index를 없애고 만들어도 된다.)
ALTER TABLE table_name IMPORT TABLESPACE;
테이블 정의 추출
util 을 설치후 아래처럼 명령어를 실행하면 DDL 이 보인다. port
8080
은 db port 는 아니다. 서버를 띄우는 듯 하다.
"d:\a\MySQL Utilities 1.6\mysqlfrm.exe" --server=root:mypassword@localhost d:\a\mytable.frm --port=8080
댓글 없음:
댓글 쓰기