2007년 1월 19일 금요일

mysqldump 사용

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