본문 바로가기

쓰기

mysql 덤프

haru 2017.11.28 10:29 조회 수 : 52

1. 덤프뜨기 

$> mysqldump -u[사용자아이디] -p 데이터베이스명 [테이블명] > 저장될 파일명 

예) mysqldump -ukamkami -p mydatabase > kamkami.pe.kr.sql 

이렇게 하면 디비(mydatabase)를 몽땅 덤프를 뜨게된다. 

테이블만 덤프를 뜨고 싶다면 
 

예) mysqldump -ukamkami -p mydatabase member_table > kamkami.pe.kr.member_table.sql

 

전부다 덤프를 뜨고싶다면

 

예) mysqldump -u root -p --all-databases > all_databases.sql

이렇게 하면 테이블만 덤프를 뜰 수 있다. 

2. 복구하기 

덤프 파일을 가지고 복구를 하는 방법도 간단하다. 
$> mysql -u[사용자아이디] -p [디비명] < 덤프파일명 

예) mysql -ukamkami -p < kamkami.pe.kr.sql 
예) mysql -ukamkami -p mydatabase < kamkami.pe.kr.member_table.sql

 

 

리플리케이션 덤프뜨기

 

mysqldump -u root -p --master-data=2 --databases --no-autocommit=1 --single-transaction=1 --extended-insert=1 --all-databases > test.sql

 

cat test.sql |grep 'CHANGE MASTER'

번호 제목 글쓴이 날짜 조회 수
4 mysql 패스워드 분실시 haru 2017.11.28 551
3 mysqldump 오류 haru 2017.11.28 81
2 mysqldump: Got error: 1016: Can't open file: 오류 haru 2017.11.28 4
» mysql 덤프 haru 2017.11.28 52