728x90
반응형
--where= ""
테이블에 너무 많은 데이터가 들어 있어서 일부만 조건을 넣어서 mysqldump 를 이용하고 싶을때 --where 를 사용하면 된다. Where 문만 넣을 수 있으므로 join 을 하고 싶다면 아래같이 in 을 이용해도 된다.
--where="item_id in (select item_id from items join users on userid = userid where item_nm = 'PD' and item_type = 0)"
그리고 중요한건 일부 데이터만 넣는 거기 때문에 테이블을 drop 할 필요 없다면 아래의 조건을 꼭 넣어야 한다.
--skip-add-drop-table
참고사이트
b1ix | [MYSQL] mysqldump - 조건, 다중 테이블 2015-11-02
b1ix | [MYSQL] mysqldump - 조건, 다중 테이블 2015-11-02
b1ix.net
728x90
반응형
'Mysql' 카테고리의 다른 글
[MySQL]DB 로그 (0) | 2022.04.23 |
---|---|
[MySQL] LIKE IN (0) | 2021.02.23 |
[MySQL]where 구에서 escape하는 방법 (0) | 2021.01.30 |
[Mysql] Table size 조회 (0) | 2020.10.29 |
[mysql]mysql 동작원리 (0) | 2020.09.14 |