IBD2 [mysql] ibd 파일로 mysql 데이터 복구하기 ibd 파일은 /var/lib/mysql/database-name 에 존재한다. 위의 경로에 존재하는 ibd 파일을 다른 곳에 mv or cp 해서 빼놓는다. mysql 에 접속하여 해당 쿼리 실행 alter table testDB.test_table discard tablespace 그리고 ibd 파일을 백업해놓은 곳에서 /var/lib/mysql/database-name/ 에 cp -a 로 넣는다. 이후 mysql 에서 아래의 쿼리문 실행 alter table testDB.test_table import tablespace; 그리고 select 를 하면 보일 것이다. 만약에 안된다면 아래의 쿼리문으로 show create table tableName 해당 테이블 생성 쿼리 기억 후 drop table.. 2023. 8. 8. [mysql] 우분투 환경에서 frm 데이터로 테이블 복원 frm 데이터는 보통 /var/lib/mysql/dbName/ 아래에 테이블명으로 존재함 dbsake 설치 curl -s http:/get.dbsake.net > dbsake chmod 700 dbsake frm데이터 sql 데이터로 변환 ./dbsake frmdump /frmpath /xxx.frm > xxx.sql 변환한 sql데이터 확인 cat xxx.sql 위의 명령어를 실행하면 create table 명령어가 나옴 그 쿼리문으로 테이블 복구 2023. 8. 8. 이전 1 다음