mysqldump 사용법

|
mysql 의 데이타백업은 dump 명령어를 통해 백업을 받는다.
mysqldump 를 통해 백업 받는 방법은 아래와 같다.


1. 명령어

   : mysqldump [OPTIONS] databases [tables]
   : mysqldump [OPTIONS] --databases [OPTIONS] DB1
   : mysqldump [OPTIONS] --all-databases [OPTIONS]


2. mysqldump 사용방법

   - 전체 데이타베이스를 백업
     : mysqldump -u root -p -A > all.sql
       -> 전체 데이타베이스를 all.sql 이란 파일명으로 백업
          전체 데이터베이스에 대한 생성 및 테이블 생성, 데이터 생성 스크립트로 생성

   - 한개의 데이타베이스만 백업
     : mysqldump -u root -p --databases test_db > test_db.sql
       -> test_db.sql 이라는 파일명으로 백업받으며, 전체가 아닌 test_db 라는 데이터베이스
          에 대해 생성, 데이터 생성 스크립트로 구성된다.

   - 두개 이상의 데이터 베이스 백업
     : mysqldump -u root -p --databases test_db1 test_db2 > test_db.sql
       -> test_db1, test_db2 의 데이터 베이스를 백업 받으며, 그 이상의 데이터 베이스를
          백업 받고자 한다면, test_db2 뒤로 추가해준다.

   - 데이타베이스의 특정 테이블만 백업
     : mysqldump -u root -p test_db test > test.sql
       -> test_db 내에 존재하는 test 테이블에 대한 생성, 데이터 입력 스크립트를 백업
          단, 테이블 백업은 데이터 베이스 생성 스크립트가 존재 하지 않는다.

{

root]mysql -uroot -p 넣고싶은DB이름 < 덤프된이름.sql

덤프로 백업한 것을 원하는 디비에 넣는다.

}

'저장용' 카테고리의 다른 글

쉘 프롬프트에서 질의 실행하기.  (0) 2009.03.20
mysql [12.5.1.3. GRANT Syntax]  (0) 2009.03.20
mysqldump 명령어  (0) 2009.03.19
mysql resplication  (0) 2009.03.19
mysql 명령어  (0) 2009.03.17
And