본문 바로가기
프로그램이야기/mysql

[ MySQL ] mysqldump 명령어, mysql 특정 DB 덤프 및 복구 방법

by Doinge 2021. 11. 16.
728x90
반응형

 

안녕하세요 두잉이입니다.

mysql을 자주 사용하는데 dump명령어나 복구 명령어에 대해 자주 잊어먹어서

정리할겸 포스팅 해보도록 할게요 ㅎㅎ

 

1. Mysqldump 명령어 ( 백업 시 사용 )
※ [ ]는 빼고 입력하셔야 됩니다.

 

모든 데이터베이스 백업
mysqldump -uroot -p[비밀번호] --all-database >파일명

 

특정 디비 백업
mysqldump -uroot -p[비밀번호] 디비이름 > 파일명

 

특정 디비의 특정 테이블만 백업
mysqldump -u root -p[비밀번호] --no-create-info [디비이름]  [테이블명] > 파일명

 

외부 서버에서 백업
mysqldump -h [ 아이피 OR 도메인 ] -uroot -p[비밀번호] [디비명] > 파일명

 

반응형

 

1-1 사용 예시

test용 데이터베이스 생성 ( testdb란 데이터베이스를 새로 만들어 줍니다. )

show databases; 로 만들어졌는지 확인

 

특정 디비 백업을 테스트 해봅니다. ( 파일명은 왠만하면 .sql로 해주시는게 좋아요 복구 할때 그대로 밀면 편합니다.)

 

 

2. Mysqldump 명령어 ( 복구 시 사용 )

복구하는 법은 간단합니다. 덤프해온 .sql 파일을 그대로 밀어주기만 하면 되요.

mysql -uroot -p[비밀번호] [디비이름] < [파일이름]

 

2-2 사용 예시

 

 

방문해 주셔서 감사합니다. ^^ 

도움이 되셨다면 공감버튼 한번 부탁드릴게요 

728x90
반응형

댓글