검색결과 리스트
글
MySQL에서 백업, 복사, 복구 등에 자주 쓰이는 mysqldump에 대해 알게되어, 이것저것 찾아보다가 공부할 겸 메모.
1. mysqldump 실행 방법
윈도우 서버에서는 어떻게 하는지, sql스크립트로 가능한건지 등등은 아직 잘 모르겠음.
나의 경우 리눅스 서버에서 mysql 설치폴더의 bin 안에서 ./mysqldump 를 사용해 옵션을 주어 사용했다.
2. mysqldump의 각종 옵션과 사용 방법
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
이 글에서 설명할 것은 mysqldump로 스키마만 백업받는 방법이다.
데이터 자체도 mysqldump로 백업받을 수 있다고 하는데
위 링크에 들어가면 MySQL에 대한 매뉴얼이 아주 자세히(영문) 있으니 참고.
3. mysqldump로 DB의 모든 테이블 스키마 백업 받기
mysqldump -u [아이디] -p [패스워드] -d [DB명] > [파일명:ex. dbbackup.sql]
위와 같이 실행하면 된다.
예를 들어 계정이 root에 패스워드가 없고, shop이라는 DB의 모든 테이블을 shop_1205.sql 이라는 파일로 백업 받으려면
./mysqldump -u root -p -d shop > shop_1205.sql
이런 식으로 실행하면 된다.
4. mysqldump로 DB의 특정 테이블 스키마 백업 받기
mysqldump -u [아이디] -p [패스워드] -d [DB명] [테이블명] > [파일명]
3번에서 설명한 방법에서, 백업받으려고 하는 테이블명만 추가해주면 된다.
'컴퓨터 > DB' 카테고리의 다른 글
[DB] MySQL Check, Repair, Optimize(개별/전체 테이블 포함) (0) | 2013.11.22 |
---|---|
[MySQL] MySQL에서 sql 파일 실행시키기 (0) | 2013.10.27 |
[DB] MySQL 접속 호스트 추가 (0) | 2013.10.24 |
[MySQL] SELECT, UPDATE, DELETE 기본 명령문 (0) | 2013.04.05 |
RECENT COMMENT