728x90
반응형
SMALL
디비를 사용하면서 백업 & 복구를 할 필요가 생길 거 같아 예제로 연습할까 한다.
디비는 https://github.com/datacharmer/test_db 을 사용하였다. (DB는 employees 을 사용하였고, table 역시 employees를 사용하였다.)
일단 기본적인 사용 예제 몇 가지만 적겠다.
옵션 |
설명 |
예시 |
--all-database --database [DB명] |
모든 DB dump 특정 DB dump |
mysqldump -u root -p --all-database > allDatabase.sql mysqldump -u root -p --database employees> allDatabase.sql |
--no-data | 데이터 없이 | mysqldump -u root -p -all-database -no-data > onlyTable.sql |
--no-create [DB명][테이블명] | 특정 테이블에 존재하는 데이터만 dump | mysqldump -u root -p -no-create employees employees > employees.sql |
이제는 예제를 응용을 해 특정 DB에서 어떤 table에서 원하는 값만 덤프시키겠다.
mysqldump -u root -p employees employees --where='hire_date>=1993-01-01 AND hire_date <= 1993-12-31' > conditional_1993.sql
여기서 --where은 조건문 식을 세우는 옵션이다.
728x90
반응형
LIST
'Database' 카테고리의 다른 글
데이터베이스 인덱싱의 이해: 인덱스의 장단점 깊게 알아보기 (0) | 2023.07.10 |
---|---|
mysql 컴파일 설치 (0) | 2018.09.30 |
커넥션 풀(Connection pool) (0) | 2018.03.14 |
정규화(normalization) (0) | 2018.03.10 |