티스토리 뷰

★ Database/MySQL

MySQL 백업 및 백업 복구 하기

유쾌한 개발자 anyjava 2008. 12. 19. 15:35

1. MySQL 데이터베이스 백업하기.

  서버를 새로 밀거나 이전을 할경우에는 DB를 백업할 필요가 생기게 된다. 그때는 파일을 복사해두는 방법도 있지만 쿼리문을 통한 백업을 익혀 두도록 하자. 먼저 mysqldump 라는 명령어가 있다. 이 명령어로 아주 편리하게 백업을 할 수 있다.

>> mysqldump db_name > filename.db

이렇게 해준다면 알아서 쭉쭉쭉 될 것이다. 하지만 가끔 root 패스워드를 물으면서 거절 되었다고 나올것이다.
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect

위와 같은 메시지가 나온다면 다음과 같이 입력하자.

>> msyqldump -p db_name > filename.db

그러면 백업한 파일이 만들어 질것이다. 이파일을 가지고 새로 포멧했거나 새로운 시스템의 mysql에 복구를 하도록하자.

2. MySQL 데이터베이스 백업 복구 하기

  백업한 소중한 자료들을 다시 살려낼 필요가 있을 것이다. 그럼 백업해둔 파일로 쉽게 복구를 할 수 가 있을 것이다. 다음과 같은 명령을 입력해보도록 한다.

>> mysql -u root -p
>> 패스워드 입력후
>> source filename.db

단, 여기서 주의해야 할점은 백업파일이 있는 폴더에서 mysql에 접속해야 한다는 것이다. 이점을 꼭 숙지하고 복구 하길바란다. 이렇게 정상적으로 명령어를 입력 했다면 수도 없이 많은 쿼리문이 실행되는 것을 볼 수가 있을 것이다.

'★ Database > MySQL' 카테고리의 다른 글

mysqld_safe 이란,  (0) 2011.10.31
MySQL 백업 및 백업 복구 하기  (0) 2008.12.19
댓글
댓글쓰기 폼