[기본 사용 문법]
-p 옵션 후 명시적으로 패스워드를 적지 않으면 mysqldump 수행시 패스워드를 물어 본다.
mysqldump -u[아이디] -p[패스워드] > [저장파일명].sql
[전체 데이터베이스 백업& 복원]
MySQL/MariaDB 전체 데이터베이스를 백업받는다.
mysqldump -uroot -p -A > backup_full.sql
생성된 덤프를 이용한 복원
mysql -uroot -p < backup_full.sql
[특정 데이터베이스 백업]
sw_test 라는 데이터베이스만 백업
mysqldump -uroot -p sw_test > backup_sw_test.sql
[특정 데이터베이스의 특정 테이블 백업]
sw_test 데이터베이스의 tbl_a라는 테이블만 백업
mysqldump -uroot -p sw_test tbl_a > backup_sw_test_tbl_a.sql
[특정 데이터베이스의 테이블의 특정 값만 백업]
sw_test 데이터베이스의 tbl_a테이블의 emp_no가 100 이상 200이하의 데이터만 백업
mysqldump -uroot -p sw_test tbl_a -w'emp_no >= 100 and emp_no <= 200' > backup_sw_test_tbl_a.sql
[특정 데이터베이스의 테이블 definition 백업]
실제 데이터백업은 받지 않고 테이블 definition만 백업 받는다.
mysqldump -uroot -p sw_test --no-data > backup_sw_test_definition.sql
[출처] MySQL/MariaDB 백업 & 복원 - mysqldump|작성자 SungWook Kang
'Academy I > Tech Academy' 카테고리의 다른 글
CentOS7 telnet 설치 및 sz, rz (0) | 2016.03.04 |
---|---|
리눅스(centos) 크론탭 (crontab) 간단 설명 및 사용법 (0) | 2016.03.04 |
리눅스Linux 시간 수동 설정 (date, hwclock) (0) | 2016.03.04 |
MySQL/MariaDB 백업 자동화 (0) | 2016.03.03 |
서버는 OpenFire 모바일용 웹용 등 다양한 클라이언트 (0) | 2016.02.26 |
Apache License 2.0 (0) | 2016.02.16 |
오픈소스 라이센스 비교표 (0) | 2016.02.15 |
Comparison of LAN messengers (0) | 2016.02.15 |