소프트웨어를 개발하는 Ubuntu 14.04 데스크탑이 있습니다. 어떤 이유로 내 하드 드라이브에 불량 섹터가 많이 있습니다. mysql 서버 소프트웨어와 모든 데이터베이스를 새 컴퓨터로 옮기고 싶습니다. 어떻게 해야 하나요? 누군가 나를 도와주세요.
답변1
가장 쉬운 방법은 이전 시스템에 이미 설치한 mysql-server 패키지를 포함하여 Ubuntu 14.04를 새 시스템에 설치하는 것입니다. 이를 사용하여 dpkg -l mysql\*
해당 패키지가 무엇인지 표시합니다(먼저 열이 잘리지 않도록 터미널을 충분히 넓게 만드십시오). . 새 시스템의 버전이 동일하거나 최신인지 확인하십시오(아니요구 버전).
이제 이전 시스템과 새 시스템에서 mysql을 중지하십시오. 이제 /var/lib/mysql
내용이 포함된 디렉터리를 복사할 수 있습니다. 저는 일반적으로 이 작업을 수행하기 위해 rsync를 사용합니다.
# rsync -ai /var/lib/mysql/ newsystem:/var/lib/mysql/
루트로 작업하는 것이 약간 어려울 수 있으므로 tar
먼저 모든 파일을 수집하고 tar 파일을 복사 할 수도 있습니다 .rsync
# cd /var/lib; tar cvf /var/tmp/mysql-files.tar mysql/
# scp /var/tmp/mysql-files.tar newsystem:/var/tmp
새 시스템에서:
# cd /var/lib; mv mysql mysql.orig
# tar xvf /var/tmp/mysql-files.tar
/etc/mysql/
포함 콘텐츠도 같은 방식으로 복사 할 수 있습니다 .
이제 mysql을 다시 시작하면 모든 것이 잘 될 것입니다.