happy cat image

everdevel

Make It Yours, 에버디벨

UI 변경

EEOS

에버디벨 책을 학습할 수 있는 클라우드 개발 환경을 제공합니다.
개발환경구축없이 태블릿에서도 개발할 수 있는 책의 예제와 프로젝트
오직 당신을 위한 스토리지, URL, DB, 무제한 트래픽
그리고 웹기반 개발환경을 제공합니다.

더 알아보기

웹애플리케이션을 만들고 싶은데 이것도 알아야 하고
저것도 알아야 한다는데 어떻게 해야할지 모르겠다면

웹프로그래밍 초보자를 넘어 프로그래밍을 처음 접하는 분들을 위해
에버디벨이 1년넘게 작업한

HTML5 + CSS3 + jQuery + MySQL + PHP

한권으로 배우는 웹코딩 시작하기

데이터베이스 백업 및 복원

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

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

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

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

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

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

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

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

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

mysqldump -uroot -proot 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해봅시다. ^^

강좌로 돌아가기