Import
$ mysql -u계정 -p 데이터베이스명 < 저장파일 위치/파일명
ex)
$ mysql -uroot -p1234 databasename < ./dump.sql
Dump
$ mysqldump -u 계정 -p 데이터베이스명 > 파일을 저장할 위치/파일명
ex)
$ mysqldump -uroot -p1234 databasename > dump.sql
특정 테이블만 dump하기
(임포트는 어차피 똑같이 테이블을 DB에 import 하는거니까 위와 동일)
$ mysqldump -u 계정 -p 데이터베이스명 테이블명 > 파일을 저장할 위치/파일명
ex)
$ mysqldump -uroot -p1234 databasename tablename > dump.sql
특정 조건에 부합되는 rows만 dump하기
조건이 붙으므로 '테이블'을 덤프 할 때에만 해당됨.
조건문은 -w 혹은 --where을 사용할 수 있다.
$ mysqldump -u 계정 -p 데이터베이스명 테이블명 -w="조건문" > 파일을 저장할 위치/파일명
ex)
$ mysqldump -uroot -p1234 databasename tablename -w="id='1234'" > dump.sql
$ mysqldump -uroot -p1234 databasename tablename --where="id='1234'" > dump.sql
원격DB를 dump하기
$ mysqldump -u계정 -p비밀번호 -h 원격DB주소 --single-transaction 데이터베이스명 > 파일을 저장할 위치/파일명
$ mysqldump -u계정 -p비밀번호 -h 원격DB주소 --single-transaction 데이터베이스명 테이블명 > 파일을 저장할 위치/파일명
$ mysqldump -u계정 -p비밀번호 -h 원격DB주소 --single-transaction 데이터베이스명 테이블명 --where="조건문" > 파일을 저장할 위치/파일명
ex)
mysqldump -uroot -p1234 -h test.testdb.ap-northeast-1.rds.amazonaws.com --single-transaction test_database123 table1 --where="created_at > '2018-12-01 00:00:00'" > test.sql
'...' 카테고리의 다른 글
[Kubernetes] 쿠버네티스 Docker Hub-Private Image 가져오는 방법 (0) | 2021.10.25 |
---|---|
[Kubernetes] Cert manager Kubernetes 통신 암호화 및 자동화 (0) | 2021.10.25 |
[MySQL] MySQL 권한 (0) | 2021.10.22 |
[Docker] Configuring MySQL NDB Cluster by using Docker and pointing with WSO2 APIM (0) | 2021.10.22 |
[Docker] 컨테이너에 데이터 저장 (볼륨/바인드 마운트) (0) | 2021.10.20 |