나는 최근 데비안 서버를 엉망으로 만들었고 SFTP를 통해서만 내 파일에 접근할 수 있습니다. 데이터베이스를 제외한 거의 모든 것을 저장했습니다.
더 이상 SSH에 직접 액세스할 수 없으며 복구 모드를 제외하고는 mysqldump 등을 사용할 수 없습니다.
SFTP에서 내 데이터베이스를 백업할 수 있는 방법이 있나요? /var/lib/mysql/db 디렉토리를 복사하여 새 서버에 붙여넣었습니다. phpMyAdmin에 테이블이 나열되어 있지만 클릭하면 테이블이 존재하지 않는다고 표시됩니다. 터미널을 통해 더 이상 서버에 액세스할 수 없는 경우 데이터베이스를 어떻게 복원합니까?
답변1
mysql 서버가 중지되면 모든 데이터베이스 디렉터리(phpmyadmin이나 그 안에 있는 다른 폴더 제외)의 파일인 ibdata1, ib_logfile1, ib_logfile0도 복원해야 합니다. chown -R mysql:mysql * 권한을 부여한 다음 mysql 서버를 다시 시작하십시오. 모든 것이 내 새 서버로 돌아왔습니다.