happy cat image

everdevel

우리 모두의 웹 입문, 에버디벨

UI 변경
오늘도 방문해 주셔서 감사합니다.
여러분이 매일 찾아주셔서 하루 5명 오는 사이트에서 1000명이 오는 사이트로 커갈 수 있었습니다.
드디어 2017년 8월 25일 에버디벨 책이 [웹코딩 시작하기]라는 제목으로 정말 출간 합니다.
정말 열심히 최선을 다해 많은 조사를 하며 작성했습니다. ^-^*
에버디벨은 제가 프로그래머가 아닌 시절 만든 사이트지만, [웹코딩 시작하기]는 저의 2년간의 프로그래머 경력을
살려서 꼭 알아야 한다고 생각하는 것들을 최대한 쉽게 설명하여 만들었습니다.
[웹코딩 시작하기]서평 이벤트도 시작했습니다.
[웹코딩 시작하기 서평 이벤트 많은 참여 부탁드립니다. ^-^* 눌러주세요.]

- 2017.8.5 에버디벨 운영자

데이터베이스 백업 및 복원

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

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

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

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

만약 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해봅시다. ^^

강좌로 돌아가기