tip/APM2008/07/01 17:24
데이터 베이스를 운영하는 사람이라면 누구나 한번쯤은 고민하게 되는 것에 데이터 베이스 덤프 및 백업이다.
어찌 보면 당연한 것이 백업인데, 막상 운영해보면 맘이 몸같지 않으지라 걱정이 되는데 같이 한번 간단히 해결해 보자.

[목차]

1. mysqldump 사용법
2. mysqldump를 이용하여 화일로 백업하기
2.1 한개의 테이블 덤프하기
2.2 한개의 데이터 베이스 덤프하기
2.3 전체 데이터 베이스 덤프하기
2.4 덤프한거 다시 mysql 에 넣는 방법
3. 복사를 이용한 백업

-------------------------------------------------------------

1. mysqldump 사용법

Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]

2. mysqldump를 이용하여 화일로 백업하기

2.1 한개의 테이블 덤프하기
root]mysqldump -uroot -p 데이터베이스이름 덤프를원하는테이블이름 > 덤프할이름.sql
이렇게 하면 덤프가 됩니다.
그렴 현재의 디렉토리에 [덤프할이름.sql]
가생성됩니다.

2.2 한개의 데이터 베이스 덤프하기
root]mysqldump -uroot -p 데이터베이스이름 > 덤프할이름.sql

2.3 전체 데이터 베이스 덤프하기
root]mysqldump -uroot -p --all-databases > 덤프할이름.sql

2.4 덤프한거 다시 mysql 에 넣는 방법
root]mysql -uroot -p 넣고싶은DB이름 < 덤프된이름.sql

3. 복사를 이용한 백업

mysql이 이는 디렉토리가 data/DB이름 이면 다음과 같이하면 됩니다.
tar -cf mysql_backup.tar /data/*
gzip mysql_backup.tar
cp mysql_backup.tar.gz /백업을 원하는 디렉토리

복구는 간단합니다.
tar -zxvf mysql_backup.tar.gz 하시면 됩니다.

'tip > APM' 카테고리의 다른 글

[DNS] 2차 도메인 설정하기  (0) 2008/07/01
[DNS] 추가 도메인 설정하기  (0) 2008/07/01
[DNS] 네임서버 설정 검사하기  (0) 2008/07/01
tar명령 사용법  (0) 2008/07/01
sshd_config 환경설정  (0) 2008/07/01
vsftpd.conf 환경설정  (0) 2008/07/01
php.ini 환경설정  (0) 2008/07/01
httpd.conf 설정  (0) 2008/07/01
mysql 에서 현재 status 확인 하기  (0) 2008/07/01
mysql 내용 덤프 및 백업  (0) 2008/07/01
tar압축풀기 & tar압축하기  (0) 2008/06/24
Posted by 根™

TRACKBACK http://blog.keun.kr/trackback/465 관련글 쓰기

댓글을 달아 주세요