기존에 쓰던 sd카드가 문제가 생긴듯 하여 전체 백업 후 하나씩 설치하고 있는데요.
mysql을 설치했더니 전에는 안보이던 mariadb라는게 생겼네요?
일단 무시하고 /var/lib/mysql의 데이터 폴더를 복사하고 다시 진행하는데 서비스 시작이 안됩니다.
저는 mysql폴더의 test라는 폴더가 제 데이터베이스구요. mysql 폴더에 ibdata1, ib_logfile0, ib_logfile1, debian-5.5.flag, mysql_upgrade_info파일이 있고, mysql, performance_schema, test라는 폴더가 있는 상태입니다.
test폴더에는 db.opt, pic.frm이 있구요.
열심히 구글링 했더니 일단 frm파일과 ibd파일이 있으면 복구 가능하다고 하는데 저는 ibd 파일 대신 ibdata1이 있습니다.
왠지 느낌은 비슷한 역할을 하지만 다른 녀석 같아요.
이게 mariadb라는 녀석으로 바뀌고 나서 생긴건진 모르겠지만요.
무튼 frm이 테이블의 형식? 그리고 실질적인 데이터가 ibdata1에 포함된거같은데, 이 ibdata1을 메모장으로 열어보니 대충 그런거같습니다.
이 두 파일로 복구할 수 있는 방법이 없을까요?
제가 시도한 방법은 서비스 정지, mysql폴더 전체 카피, 서비스 시작 - 서비스 시작 실패
완전 쌔삥 mysql에서 test라는 데이터베이스 생성, frm, ibdata1 파일 카피, 서비스 시작 - 서비스 시작 실패
입니다.
가끔 서비스가 시작되서 확인해보면 test라는 데이터베이스에 pic이라는 테이블이 보이는데 desc pic;을 치면
test.pic을 엔진에서 찾을 수 없다고 나옵니다 ㅠㅠ
혹시 이 두개로 복구하는 다른 방법이 없을까요?
미리 감사합니다.