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 |