본문으로 바로가기

[MySQL]mysqldump where

category Mysql 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

 

참고사이트

http://b1ix.net/236

 

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