Hi~ Summers!!

[MySQL] mysql dump 방법 본문

개발/DB

[MySQL] mysql dump 방법

eNaNII 2005. 11. 30. 20:13

mshout77 계정 사용자가 있다고 할때...

swingme 라는 DB에 대해 작업을 하고 해당 디비에 board, news 의 TABLE이 있을 경우

DUMP 하는 방법

1. swingme 의 모든 테이블의 스키마 및 데이타를 모두 덤프 받으려 할 경우

$ mysqldump -u mshout77 -p swingme > backup.sql


2. swingme 의 모든 테이블의 스키마만 덤프받으려 할 경우

$ mysqldump -u mshout77 -p -d swingme > backup.sql



3. swingme 의 board 테이블의 스키마 및 데이타를 모두 덤프 받으려 할 경우

$ mysqldump -u mshout77 -p swingme board > swingme_board.sql



4. swingme 의 board 테이블의 스키마 및 데이타중 일부를 덤프 받으려 할 경우

( no 가 board 의 필드명일 경우 )

$ mysqldump -u mshout77 -p swingme board -w 'no > 1 and no < 100' > swingme_board.sql

5. DB서버가 별도로 존재하는 경우(간혹 경로도 적어 주어야 하는 경우도 있다)

h localhost -h ip주소

$ mysqldump -h 100.101.102.2 -u mshout77 -p -d swingme > backup.sql

6. 1번에서 전체 테이블애 대한 dump 한것을 복구하는 방법

$ mysql -umshout77 -p swingme< backup.sql

옵션설명 :


-u : 사용자명 입력
-p : 비밀번호 입력
-d : 데이타 덤프 안함
-w : WHERE 절 입력함 (단일 따옴표인것에 주의)

-h : 호스트 (Localhost 일경우 생략가능)

Comments