mysql 데이터베이스와 mysql 서버를 다른 컴퓨터로 이동하는 방법

mysql 데이터베이스와 mysql 서버를 다른 컴퓨터로 이동하는 방법

소프트웨어를 개발하는 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을 다시 시작하면 모든 것이 잘 될 것입니다.

관련 정보