데이터베이스를 백업 받는 방법은 크게 두 가지가 있습니다.
하나는 db 를 통째로 받는 방법과 table을 각각 받는 방법이 있습니다.
1. 데이터베이스 백업하기
1) db 를 통체로 받는 방법
mysql 은 /usr/local/mysql 에 설치 되어 있습니다.
방법 : /usr/local/mysql/bin/mysqldump -u username -p dbname > dbback.sql
password : <=== 패스워드 입력
위와 같이 하시면 db 를 통째로 모두 받으실 수 있습니다.
2) db 의 특정 table 만 받는 방법
방법 : /usr/local/mysql/bin/mysqldump -u name -p dbname tablename > tableback.sql
password : <=== 패스워드 입력
위와 같이 백업을 받으시고 파일로 다른 디렉토리나 ftp 를 사용하셔서 다운 받아 놓으면 mysql 에러시 복구를 할 수 있어 데이터 손실률을 최소로 할 수 있습니다.
2. 데이터베이스 복구하기
1) db 서버에서 db 가 없어졌을 경우
db를 먼저 만드신 다음에 table 복구 방법처럼 복구하시면 됩니다.
시스템 관리자가 아니라면 db 를 만들수 없으므로 이럴 경우에는 시스템 관리자에게 데이터베이스를 새로 생성해 줄 것을 요청하시면 됩니다.
참고로 db 를 만드는 방법은 아래와 같습니다.
/usr/local/mysql/bin/mysql -u name -p
password : <=== 패스워드 입력
create database dbname;
이런식으로 만드시면 됩니다.
2) table 백업 복구 방식
/usr/local/mysql/bin/mysql -u name -p dbname < tableback.sql
password : <=== 패스워드 입력
위와 같이 백업과 복구가 가능합니다.
참고 파일 디렉토리 백업 및 복구 방법
[백업]
tar -cvf filename.tar targetfile
[복구]
tar -xvf targetfile [target directory]
[압축보기]
tar -tvf targetfile
'IT-개발,DB' 카테고리의 다른 글
[개발/MySQL] 초보자를 위한 mysql sql 사용법 (0) | 2012.09.25 |
---|---|
[PHP] MYSQL Query의 간단한 사용법 (0) | 2012.09.25 |
[PHP/DB] Database, MySQL 이란 무엇인가 (0) | 2012.09.25 |
[개발/DB] 오라클 테이블 존재여부 확인하기 (0) | 2012.09.25 |
[oracle] 오라클 에서 사용되는 sql문 정리 (0) | 2012.09.25 |
댓글