MySQL 데이터베이스를 복사하고 이동하는 방법

MySQL 데이터베이스를 복사하고 이동하는 방법

저는 서버와 데이터베이스를 처음 접했고, 쉬운 웹사이트 테스트와 탐색을 위해 XAMPP를 몇 번만 설치한 경험이 있습니다. 그래서 저는 노트북에 XAMPP를 설치하고 넷북에 올려두었습니다. htdocs 폴더를 복사하고 이동했는데(곧 Dropbox와 동기화 예정) 이제 데이터베이스를 이동해야 합니다.

저는 광범위한 백업 솔루션을 찾고 있지 않습니다. 한 XAMPP 스택의 DB 설정을 다른 XAMPP 스택에 복사하는 가장 간단한 방법은 무엇입니까?

답변1

가장 쉬운 방법은 아마도 XAMPP의 일부로 설치되는 phpMyAdmin을 사용하는 것입니다.


내보내려면

브라우저에서 다음을 엽니다.

http://localhost/phpmyadmin

클릭내보내다

목록에서 데이터베이스를 선택하세요.

체크 표시파일로 저장페이지 하단의 상자.

딸깍 하는 소리가다

데이터베이스는 SQL 파일로 내보내지며, 이를 사용하여 다른 컴퓨터에서 다시 생성할 수 있습니다. 이 파일을 노트북에 복사하세요.


가져오려면

브라우저에서 다음을 엽니다.

http://localhost/phpmyadmin

클릭수입

방금 내보낸 파일을 찾습니다.

딸깍 하는 소리가다

답변2

이 작업을 수행하려면 mysql에 내장된 함수를 사용할 수 있습니다.

mysql콘솔에 입력하여 mysql 서버에 직접 액세스할 수 있는 경우 몇 가지 백업을 수행할 수 있습니다.

mysqldump -p databasename > filename_to_store_sql.sql

.sql 파일을 새 컴퓨터/장소에 복사하고 다음을 수행합니다.

mysql -p databasename < filename_to_store_sql.sql

답변3

모든 데이터베이스를 내보내는 경우:

mysqldump --all --all-databases --complete-insert --add-drop-table --add-locks --allow-keywords --lock-tables --quote-names --user=root --password=1234 > ~/Desktop/mysql_all_db.sql

수입의 경우:

mysql -uroot -p < ~/Desktop/mysql_all_db.sql

답변4

노트북의 XAMPP mysql 내부에 데이터베이스 디렉터리를 복사할 수 있습니다.데이터디렉터리를 복사하고 넷북의 XAMPP mysql에 붙여넣거나 교체하세요.데이터예배 규칙서.

또한 "와 같은 개별 데이터 파일을 복사해야 합니다.ibdata1" 데이터 폴더 내부에 있습니다. 이것은 내 PC에서 2개의 XAMPP 버전 간에 데이터베이스를 이동해야 할 때 효과적이었습니다.

관련 정보