devil cat everdevel character

프로그래머가 아니던 시절 만들기 시작한 에버디벨 !
첫 오픈 한달과 최근 한달의 방문자수를 비교해보니 무려 190배 이상 증가했습니다.
그 사이 어느새 1년 9개월의 경력을 갖고 있는 프로그래머가 되었습니다.
실무의 경험을 담아 더 많은 내용으로 올해 2월 에버디벨이 책으로 나옵니다.
{HTML5, CSS3, jQuery, MySQL5, PHP7(PDO, OOP, MVC)}
아무것도 몰라도 컴퓨터만 있다면 하나부터 학습하며 발전해 나가는 자신을 보는 감동을 드리겠습니다.

에버디벨이 밥값을 할 수 있도록 광고를 넣었습니다. 양해 바랍니다.

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 입니다. 클릭하면 다음 강좌로 이동합니다.