devil cat everdevel character

현재 작업 중..

disney Teyon kin

데이터베이스 백업 및 복원

이번에는 데이터 베이스의 백업과 복원에 대해서 알아봅시다.

지금처럼 연습하는 겸해서 만드는 것이 아닌 실제 사이트를 운영시에 고객정보가 담긴 데이터베이스가 없어진다면...

정말 좌절하겠죠. 백업은 필수!!

그래야 날려먹어도 바로바로 복원시켜서 위기를 극복할수 있어요.

만약 mysql에 접속된 상태라면 접속을 끊어주세요.

그리고 아래의 명령어를...

mysqldump -u계정 -p비밀번호 데이터베이스명 > 백업파일명

그럼 smart 데이터베이스를 백업하자.

백업할 파일명은 smartdump.sql 이다.

mysqldump -uroot -p123456 smart > smartdump.sql

을 입력한다.

mysql image

위와 같은 화면이 나왔다면 성공!

이 파일은 apm_setup/server/mysql5/bin 안에서 볼수 있다.!!

이 sql파일을 에디터로 열어보면 정보들이 담겨있는걸 알 수 있다.

그럼 smart 데이터 베이스를 삭제한다.

drop database smart;

그리고 다시 smart라는 데이터베이스를 만든다.

그럼 이제 복원을 해보자.

mysql -u계정 -p비밀번호 데이터베이스명 < 백업파일명

mysql -uroot -p123456 smart < smartdump.sql

그리고 확인해보면 데이터 베이스가 복원되어있다.

만약 다른 이름의 데이터 베이스 명으로 복원을 하고 싶다면

만들고 싶은 이름으로 데이터베이스를 만든다. 예를 들어

smart_db라는 이름의 데이터베이스로 백업해둔 smartdump.sql을 복원한다면

다음과 같이 입력한다.

mysqldump -uroot -p123456 smart_db < smartdump.sql

그다음 데이터들이 제대로 입력되어있는지 확인해 본다.

이제 php해봅시다. ^^

다음강좌는 11강.Join 입니다. 클릭하면 다음 강좌로 이동합니다.