mysqldump 사용
- 데이터베이스의 테이블만 dump 받기
mysqldump -u USERNAME -p DATABASE_NAME TABLE_NAME > SQL.sql
- 데이터베이스의 모든 테이블 dump 받기
mysqldump -u USERNAME -p DATABASE_NAME > SQL.sql
- 데이터베이스에서 하나의 테이블 스키마만 dump 받기
mysqldump -u USERNAME -p -d DATABASE_NAME TABLE_NAME > SCHEMA_SQL.sql
- 데이터베이스에서 모든 테이블의 스키마만 dump 받기
mysqldump -u USERNAME -p -d DATABASE_NAME > SCHEMA_SQL.sql
- 여러 데이터베이스 dump 받기
mysqldump -u USERNAME -p --databases DATABASE1 DATABASE2 DATABASE3
- 데이터베이스의 모든 테이블을 압축해서 dump 받기
mysqldump -u USERNAME -p DATABASE_NAME | gzip > SQL.gz
- 데이터베이스의 하나의 테이블을 압축해서 dump 받기
mysqldump -u USERNAME -p DATABASE_NAME TABLE_NAME | gzip > SQL.gz
- 압축해서 덤프받은 파일을 데이터베이스에 집어넣기
gunzip < comp_section.gz | mysql -u USERNAME -p DATABASE_NAME
- 원격 호스트의 데이터베이스를 압축해서 dump 받기
mysqldump -h HOSTNAME -u USERNAME -p DATABASE_NAME | gzip > comp.sql.gz
권한 체크를 주의하자.
출처 : http://blog.naver.com/psyche0503/10012153693