DB 옮기는법

장진영·2024년 6월 9일

mysqldump -u [username] -p kiosk > kiosk_backup.sql

kiosk는 DB 이름이다.
username을 알아보는 방법은 쿼리문으로 SELECT USER();
내 username은 root@localhost

mysqldump -u root -p kiosk > kiosk_backup.sql

mysqldump는 보통 컴퓨터에 설치되어있지않았다. 내 컴퓨터도 마찬가지이다.
환경변수가 설정되어있다면 cmd창에서 그냥 실행시키면 sql 백업본이 만들어진다.

나는 XAMPP로 MySQL 서버를 열기 때문에 mysqldump 모듈을 찾으려면

C:\xampp\mysql\bin\mysqldump.exe

이 경로를 이용해야했다.

"C:\xampp\mysql\bin\mysqldump.exe" -u root -p kiosk > C:\Users\jjang\Desktop\kiosk_backup.sql

포트를 3306으로 쓰면 그냥 이걸 실행시키면 되는데
난 포트를 4306으로 쓰고 있었다

"C:\\xampp\\mysql\\bin\\mysqldump.exe" -u root -p -h localhost --port 4306 kiosk > "C:\\Users\\jjang\\kiosk_backup.sql"
Enter password:

패스워드는 없으므로 그냥 엔터를 치면 된다.
파일 3개를 모두 복원파일로 만들었으면

mysql -u root -p -h localhost --port 4306

서버를 열어주고
쿼리문으로

CREATE DATABASE kiosk;

데이터베이스를 생성한 후

mysql -u root -p -h localhost --port 4306 kiosk < "C:\Users\jjang\kiosk_backup1.sql"
mysql -u root -p -h localhost --port 4306 kiosk < "C:\Users\jjang\kiosk_backup2.sql"
mysql -u root -p -h localhost --port 4306 kiosk < "C:\Users\jjang\kiosk_backup3.sql"

순차적으로 넣어주면 된다

이것도 XAMPP 서버를 열어 사용한다면

"C:\\xampp\\mysql\\bin\\mysql.exe" -u root -p -h localhost --port 4306 kiosk < "C:\\Users\\user141\\Desktop\\kiosk_backup_jang.sql"
profile
안녕하세요. 배운 것을 메모하는 velog입니다.

0개의 댓글