OS가 손상되어 Pi가 더 이상 부팅되지 않을 때 Raspberry Pi에서 모니터링 프로그램을 실행하고 있었습니다.
백업이 있습니다 /etc/mysql
. 내부에 이라는 파일이 있습니다 DataLog.frm
. 이 파일에서 데이터베이스의 구조를 재구성할 수 있는 방법이 있습니까? 백업이 없습니다 /var/lib/mysql
. 이것이 실제 데이터라고 믿습니다. 손실되었지만 데이터베이스 구조를 다시 구축할 수 있다면 고통을 어느 정도 완화할 수 있을 것입니다.
답변1
시작 구성 파일 에 [시스템마다 다를 수 있습니다. 귀하의 경우 시작 스크립트( 있는 경우) 를 확인하여 사용된 정확한 구성 파일을 확인하는 것 같습니다 .] 라는 항목이 있다고 mysql
가정해 보겠습니다./etc/my.cnf
datadir
/etc/mysql
mysql
/etc/init.d
[mysqld]
datadir=/var/lib/mysql
따라서 데이터 디렉터리가 손실되면 전체 데이터베이스가 datadir
없으면 데이터도 사라집니다 .mysqldump
그런데 .frm 파일만으로는 충분하지 않습니다. 엔진을 사용하여 테이블을 생성한 경우 MyIsam
및 .MYI
파일 .MYD
이 .frm
있어야 합니다.