
저는 서버와 데이터베이스를 처음 접했고, 쉬운 웹사이트 테스트와 탐색을 위해 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 버전 간에 데이터베이스를 이동해야 할 때 효과적이었습니다.