2012. 2. 5. 19:59ㆍ개발/Mysql
백업 명령
mysqldump -u root -p DB명 > 파일명.sql
암호입력 (Enter)
1DB 와 2DB를 백업
mysqldump -u root -p --databases 1 2 > 파일명.sql
모든 데이터베이스 백업
mysqldump -u root -p --all-databases > 파일명.sql
덤프시 LOCK TABLES 에러메시지 발생할경우 테이블에 lock이 걸려있어 덤프가 안된다
그럴경우 --lock-tables=0 옵션 추가
복구 명령
mysql -u root -p DB명 < 파일명.sql
암호입력 (Enter)
모든데이터베이스 복구
mysql -u root -p < 파일명.sql
특정테이블만 백업 및 복구
백업
mysqldump -u root -p db명 테이블명 > 백업파일명.sql
복구
mysql -u root -p db명 < 백업파일명.sql
복구시 한글이 깨지는 경우가 종종 있다. 그럴때는 아래와 같이 --default-character-set 옵션을 사용해 복구한다
mysql -u user -p --default-character-set=euckr DB명 < 파일명.sql
source명령어로 복구방법
1. 우선 mysql에 접속합니다. (root로)
2. source (dump떠 놓은 파일 경로와 파일 이름)후 enter
- ex : source /home/backup/db.sql
* 끝에 ;를 붙이지 않습니다.
* 전체 db가 아니라 특정 사용자와 특정 db라면 해당 계정 접속후 해당 use 해당db (enter)
source /home/backup/user.db
'개발 > Mysql' 카테고리의 다른 글
mysql 로그삭제 (0) | 2012.02.05 |
---|---|
mysql root에 아무권한이 없어 작업이 불가능한 경우 (0) | 2012.02.05 |
Mysql max_connection 늘리기 (0) | 2012.02.05 |
mysql prosselist (0) | 2012.02.05 |
mysql 기본 (0) | 2012.02.05 |