반응형
손상된 DB 복구 방법
[준비]
1. 기존 DB 폴더 백업
2. mysql utilities 파일 다운 (https://downloads.mysql.com/archives/utilities/)
[실행]
utilities 실행 하면 콘솔창
mysqlfrm --diagnostic C:\Users\[frm 파일]
[frm 파일 경로 설정]
복원할 table의 create query 문 생성
복원할 table 의 create query 문 뽑은다음
기존 데이터베이스명 동일 하게 만든 후
create query 문으로 테이블 생성
[경로]
C:\ProgramData\MySQL\MySQL Server 5.6\data
생성 데이터베이스 폴더에 들어간 테이블 확인
이후 DB tool(전 heidisql 사용)
테이블의 테이블 스페이스 처리
ALTER TABLE [TableName] DISCARD TABLESPACE;
기존 백업한 ibd 파일을 ---> C:\ProgramData\MySQL\MySQL Server 5.6\data
생성 데이터베이스 폴더에 복사 붙여넣기 후
테이블의 테이블 스페이스 처리
ALTER TABLE [TableName] IMPORT TABLESPACE;
하면 복원 됨
'DataBase > Mssql' 카테고리의 다른 글
MSSQL DB 백업 및 복구 쿼리 (0) | 2019.07.29 |
---|---|
maria insert 시 중복 키 업데이트 (0) | 2018.08.05 |