>데이터 베이스 >MySQL 튜토리얼 >MySQL 백업 및 복원

MySQL 백업 및 복원

黄舟
黄舟원래의
2017-02-15 10:56:381105검색


mysql에서 데이터베이스를 복사하는 방법은 무엇입니까? 즉, 데이터베이스를 다른 머신에 복사하시겠습니까?

제가 이해한 대로 데이터베이스를 복사하세요.

1. 데이터베이스 파일을 직접 복사하려면 먼저 데이터 서비스를 중지해야 합니다. 그렇지 않으면 복사되지 않습니다. 그런데 어떻게 생산 기계가 언제든지 멈출 수 있습니까?

2. 온라인 복사의 경우 백업-복원 경로를 따릅니다.

"아니요. mysql은 서비스를 중단하지 않고 데이터베이스 파일을 직접 복사할 수 있어요. 예전에 사용해 본 적이 있어요."라고 동료가 말했습니다.

아, 정말 좋은 것 같아요! mySql은 정말 대단합니다. 그러나 온라인으로 검색한 결과 mysql에는 innoDB와 myISAM이라는 두 가지 모드가 있는 것으로 나타났습니다. innoDB를 온라인으로 직접 복사하면 데이터베이스 파일이 손상될 수 있습니다! 나는 포크한다.

그래서 조심하려면 정직하게 백업과 복원을 해주시는 것이 좋습니다.

1.

DOS 창을 백업하고

mysqldump -u root -p test1>c:\temp\dump.txt

를 직접 입력하세요. Tip: 시스템이 mysql 명령을 인식할 수 있도록 경로를 설정해야 합니다. 예:

1) 시스템 변수 MYSQL_HOME=C:Program FilesMySQLMySQL Server 5.7을 설정합니다.
2) PATH += %MYSQL_HOME%bin;

그런 다음 dump.txt를 대상 서버

2. 복원
이제 test1이라는 파일을 복원하려고 합니다.

mysql 명령줄 클라이언트를 엽니다.(굉장해요, 명령줄) 어제 mysql을 설치하고 그래픽 인터페이스를 찾아봤는데 사실 그래픽 UI를 원한다면 필요하다고 생각했습니다. mysql banch.East라는 것을 설치하려면)

먼저 test1을 생성하세요. 물론 다른 이름을 사용해도 됩니다. 그렇다면

mysql -u root -p
mysql>create database test1;
mysql>use test1;
mysql>source c:\temp\dump.txt #注意后面别带;号

mysql에서 데이터베이스를 어떻게 복사하나요? 아니면 데이터베이스를 다른 컴퓨터에 복사하시겠습니까?

제가 이해한 대로 데이터베이스를 복사하세요.

1. 데이터베이스 파일을 직접 복사하려면 먼저 데이터 서비스를 중지해야 합니다. 그렇지 않으면 복사되지 않습니다. 그런데 어떻게 생산 기계가 언제든지 멈출 수 있습니까?

2. 온라인 복사의 경우 백업-복원 경로를 따릅니다.

"아니요. mysql은 서비스를 중단하지 않고 데이터베이스 파일을 직접 복사할 수 있어요. 예전에 사용해 본 적이 있어요."라고 한 동료가 말했습니다.

아, 정말 좋은 것 같아요! mySql은 정말 대단합니다. 그러나 온라인으로 검색한 결과 mysql에는 innoDB와 myISAM이라는 두 가지 모드가 있는 것으로 나타났습니다. innoDB를 온라인으로 직접 복사하면 데이터베이스 파일이 손상될 수 있습니다! 나는 포크한다.

그래서 조심하려면 정직하게 백업과 복원을 해주시는 것이 좋습니다.

1.

DOS 창을 백업하고

mysqldump -u root -p test1>c:\temp\dump.txt

를 직접 입력하세요. Tip: 시스템이 mysql 명령을 인식할 수 있도록 경로를 설정해야 합니다. 예:

1) 시스템 변수 MYSQL_HOME=C:Program FilesMySQLMySQL Server 5.7을 설정합니다.
2) PATH += %MYSQL_HOME%bin;

그런 다음 dump.txt를 대상 서버

2. 복원
이제 test1이라는 파일을 복원하려고 합니다.

mysql 명령줄 클라이언트를 엽니다.(굉장해요, 명령줄) 어제 mysql을 설치하고 그래픽 인터페이스를 찾아봤는데 사실 그래픽 UI를 원한다면 필요하다고 생각했습니다. mysql banch.East라는 것을 설치하려면)

먼저 test1을 생성하세요. 물론 다른 이름을 사용해도 됩니다. 그렇다면

mysql -u root -p
mysql>create database test1;
mysql>use test1;
mysql>source c:\temp\dump.txt #注意后面别带;号

위는 mysql 백업 및 복원 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.