Mysql
[MySQL]mysqldump where
iidaroo
2021. 3. 26. 07:59
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
반응형