728x90
MySQL 에서 데이타베이스의 스키마만 알아올때 다음 옵션을 사용할 수 있다.
# mysqldump -u사용자ID -p -d 사용자DB > db_schema.sql
-=> -d, --no-data : 테이블의 내용을 write 하지 않는다. 즉, create table 문만 생성된다.
그외 유용한 옵션
--lock-tables, -l : dump 할 경우, 전체 테이블에 lock 이 걸려서 사용중인 DB 일 경우 에러가 발생하는데, 이 옵션으로 dump 수행가능하게 함.
그리고, 당연하겠지만 데이타베이스 중에서도 특정 테이블 하나만 지정해서 데이타를 덤프할 수 있다.
# mysqldump -u사용자 -p DB명 테이블명 > db_테이블명.sql
ex) mysqldump -uroot testDB tbl_test1 > testDB_tbl_test1.sql
출처 :
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_no-create-db
'Engineering > DB' 카테고리의 다른 글
HandlerSocket plugin for MySQL 정리 (0) | 2012.12.28 |
---|---|
mysql prepared statement API 프로그래밍 시 time 필드 처리 (0) | 2012.12.10 |
FreeTDS 라이브러리 사용시, "FreeTDS: db-lib: exiting because client error handler returned 0 for msgno 2000" 에러 발생시 해결방안 (0) | 2011.08.18 |
MySQL UTF-8 지원 설정 (0) | 2011.07.18 |
db2 라이브러리를 포함한 프로그램 make 시 에러 발생 (0) | 2011.07.05 |