728x90
데이터베이스 관리에 있어서 백업과 복원은 기본으로 알고 있어야 할 사항압니다.
이번 시간에는 mysqldump 명령어를 사용하여 mysql 데이터베이스 백업 및 복원 하는 방법(명령어)에 대해서 알아보겠습니다.
디비정보
스키마(DB명) : bebeyaDB
로그인 유저 : root
패스워드 : ******
복원 스키마(DB명) : bebeyaDB
(다른 디비에 복원시 미리 디비를 만들어 놓아야합니다. 그렇지 않으면 오류가 발생합니다.)
MYSQL 백업
mysql 콘솔 접속을 진행 후 백업 명령어를 실행합니다.
#문법
mysqldump -u로그인 유저 -p 스키마(DB명) > 저장할파일명.sql
Enter password: ********
#예문
C드라이브에 bebeyaDB의 백업파일을 bebeyaDB.sql 이름으로 백업하는 명령어 입니다.
mysqldump -u root -p bebeyaDB > bebeyaDB.sql
Enter password: ********
백업이 잘 된 것을 확인 할 수 있습니다.
MYSQL 복원
백업이 끝났으니 백업한 파일을 복원해 보도록 하겠습니다.
복원은 백업한 디비에 덮어 씌울 예정이며 다른 디비에 복원하기 위해서는 미리 빈 디비를 만들어 두셔야합니다.
#문법
mysql -u로그인 유저 -p 복원스키마(DB명) < 백업파일명.sql
Enter password: ********
#예문
C드라이브에 있는 bebeyaDB.sql 백업파일을 이용하여 bebeyaDB 디비를 복원합니다.
mysql -u root -p bebeyaDB < bebeyaDB.sql
Enter password: ********
MYSQL 백업 및 복원시 다양한 옵션들이 존재합니다.
이 옵션들을 사용하면 특정 테이블만 부분적으로 복원하는 것도 가능하니 참고 하시기 바랍니다.
반응형
그리드형
'IT > MYSQL' 카테고리의 다른 글
[MySQL] Error Code: 1175 You are using safe update mode... 해결방법 (0) | 2022.01.13 |
---|---|
[MySQL] insert into - 데이터 입력문 (0) | 2022.01.13 |
[MYSQL] 테이블 컬럼추가, 삭제, 속성 수정 - Alter 문 (0) | 2022.01.12 |
[MYSQL] 캐릭터셋(CHARACTER SET), 콜레이션 (COLLATE) 수정 - Alter 문 (0) | 2022.01.12 |
[MYSQL] 테이블 생성 및 조회 (0) | 2022.01.12 |
댓글