반응형
출처:
https://shinheechul.tistory.com/33
MySQL dump / import 하기
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
반응형
'개발관련' 카테고리의 다른 글
Spring boot 프로젝트 로그파일 설정(logback.xml)방법 및 ubuntu에서 .bashrc 등록해서 로그 확인하는 방법 (0) | 2019.02.25 |
---|---|
virtualBox에서 mysql 세팅방법 (0) | 2019.02.01 |
ubuntu에서 mysql의 root계정이 로그인 안될때. (10) | 2019.02.01 |
Mac에서 intellij의 빌드속도가 느릴때 localhost를 다시잡아서 속도를 빠르게 개선하는 방법 (0) | 2018.12.21 |
gradle 설치 방법 (0) | 2018.12.14 |