MySQL 백업 및 복원

거의 모든 프로젝트를 .net 기반으로 하다보니 java나 오라클, mysql등과 같은 언어? 들은 잘모르는 저에게 갑자기 mysql에 관한 프로젝트를 하라고 하십니다.
개발이야...비슷비슷한데, 환경 셋팅이 많이 어렵더군요.


그중에서 오늘은 MySQL 백업 및 복원에 대해서 알아볼까 합니다.
* 윈도우 서버에 설치된 MySQL에대한 백업과 복원 입니다.





1. MySQL이 설치되어있는 윈도우 서버로 접급하십시오.

2. 윈도우 서버에서 "명령 프롬프트"를 띄우세요.


동그라미1번의 윈도우버튼을 클릭하시면 우와 같은 화면이 보여지실거고 오른쪽 상단의 동그라미2번 처럼 돋보기 버튼이 보이실덴데요. 클릭해주세요.


동그라미3번과 같이 검색 텍스트박스에 "cmd"를 입력하시면 "명령 프롬프트"라고 검색이 됩니다. 클릭하여 아래와 같이 띄워주세요.


3. 명령프롬프트의 경로를 윈도우 서버에서 MySQL이 설치된 폴더로 이동해주세요. (mysql.exe 파일이 있는곳입니다.)


동그라미4번과 같이 cd 명령을 이용하여 해당 위치로 이동 합니다. (bin 폴더로 이동 입니다.)




4. 여기가 핵심 입니다. 백업  명령어인 "mysqldump -uroot -p 데이터베이스명 >백업파일명.sql"를 이용하여 백업을 진행 합니다.



동그라미5번과 같이 백업 스크립트 명령을 입력하여 엔터를 누르시면 6번과 같이 비밀번호를 입력하라고 띄워집니다. 6번에 해당 비밀번호를 입력하시고 엔터를 클릭하시면 백업을 진행 합니다. (헉! 벌써? 이렇게 간단히? 넵! 끝난거 맞습니다.ㅎ)

5. 그럼 백업된것은 어떻게 확인할까요?


해당 파일이 있는지 크기는 어떻게 되는지 동그라미7번과 같이 확인이 가능 하십니다.
다른 방법으로 복원을 해보는 방법도 있습니다.

6. 복원에 대한 방법을 알아보겠습니다.
복원은 백업 스크립트를 조금 바꿔서 실행하시면 됩니다.
"mysqldump -uroot -p 데이터베이스명 >백업파일명.sql" => "mysql -uroot -p 데이터베이스명 >백업파일명.sql"




모든게 그렇습니다.
알면 참으로 간단한데, 모르면 엄청나게 답답하고 힘드네요...ㅎ
이상으로 MySQL 백업 및 복원에 대해서 알아보았습니다.

댓글

이 블로그의 인기 게시물

껌 떼는 법 (완벽 제거)

학점 계산기 (백분위 환산) 완벽 정리

[엑셀] 셀에 수식 적용하는 모든 것 완벽 정리