2017-10-04 2 views
0

내 노트북에서 하드 드라이브를 교체 한 후 데이터베이스 백업을 잊었습니다. 외장형 하드 디스크로 사용할 수있는 이전 드라이브가 여전히 있지만 부팅 할 수 없습니다. 데이터베이스가 모든 InnoDB에있는 * 교체 된 드라이브에서 MariaDB 실행

이전 및 새 시스템 모두에 OS

우분투 16.04, 그리고 모두에서 MariaDb 버전은 10입니다.

내가 이전 DATADIR 내 새 설치의 DATADIR을 가리키는 시도했다, 그러나 그것은 결코 시작하지 mysqld를 초래한다.

이전 mariadb 바이너리를 포함하여 완전한 디스크를 가지고 있습니다. 내가 그걸 실행할 수있는 방법이 있니? 백업을하려면 몇 분 동안 만 필요합니다.

답변

1

이전 datadir을 가리키는 지 알 수 없습니다. 이전 서버에서 새로운 서버로 데이터를 옮기기 위해 나에게 잘 돌아갔다. 새로운 머신에 mysqld 서비스를 설치했다. 시작하기 전에 데이터 디렉토리를 동기화했다. 새로운 서버에서 mysqld 서비스를 시작한 후에는 모든 데이터베이스를 완전히 복구 할 수있었습니다.

+0

난 그냥 그냥 설명이 링크 https://serverfault.com/questions/250559/how-to-restore-mysql-database-from-the-physical-files를 발견했다. 그것을 시도하고 그것은 효과가있다. – Coo