728x90
로컬에서 mysql 데이터를 덤프하려면 cmd(명령 프롬프트)에서 mysql bin 폴더로 이동해야합니다
1. 경로이동
mysql을 설치할 때 경로를 따로 지정하지않았다면 아래 명령어로 이동가능할 것입니다.
cd C:\Program Files\MySQL\MySQL Server 버전\bin
2. 덤프하기
모든 데이터베이스를 덤프하려면 아래명령어를 입력하면 됩니다.
데이터베이스의 모든 테이블을 덤프하고싶다면 아래 명령어에서 테이블을 생략하시면 됩니다.
그리고 여러개의 테이블을 덤프하고 싶다면 테이블을 차례로 추가하면 됩니다.
mysqldump -uroot -p 데이터베이스명 테이블1 테이블2 .. < 파일명.sql
※ 거부 메시지가 나올 때 해결방법
일반 모드로 실행 시
관리자 모드로 실행 시
위와 같은 메시지가 나오면서 덤프가 안될 때는 경로를 따로 지정해주면 됩니다.
예컨대 c드라이브에 mysqlsave 폴더를 만들어 놓겠습니다.
그리고 아래명령어를 입력합니다. (u뒷부분은 띄어도 되고 안띄어도 됩니다.)
mysqldump -uroot -p 데이터베이스 테이블1 테이블2 > c:\sqlsave\파일명.sql
그럼 아래와 같이 비밀번호를 입력하라는 메시지가 출력되며 입력을 완료하면 덤프가 됩니다.
3. 임포트하기
데이터베이스를 임포트 할때에는 아래 명령어를 입력하면 됩니다. (데이터베이스는 만들어져있어야합니다.)
mysql -u root -p 이동할 데이터베이스 < c:\sqlsave\파일명.sql
'DATABASE > MySQL & MariaDB' 카테고리의 다른 글
[mysql] 데이터베이스 함수 (0) | 2024.05.19 |
---|---|
[mysql] 내용 입력, 수정, 삭제 (0) | 2024.05.11 |
[mysql] 테이블 생성, 수정, 삭제 (0) | 2024.05.11 |
mysql 설치 (1) | 2024.05.11 |