웹마스터 팁

DB 백업이 게시판에 없는듯 해서 올립니다.
자신이 사용하고 있는 서버에서 DB를 백업할때 쓰는 명령어 입니다.
ID : cream 일때
데이타베이스 : creamdb 일때

1) 백업하기.
[cream@ns public_html]$ mysqldump -ucream -p12345 creamdb > creamdb.sql
설명) mysqldump --> mysqldump 라는 명령어를 이용하여 DB를 덤프(백업)하라는 명령어 입니다.
         -ucream     --> -u는 mysql서버에 있는 유저이름을 나타냅니다. cream은 유저명을 말합니다.
         -p12345      --> -p는 mysql서버에 cream의 패스워드를 말합니다. 12345는 cream의 패스워드 입니다.
         creamdb는 mysql 안에 백업할 DB를 지정해준거에요..
         > 는 확실히 알수는 없지만, 화살표 방향으로 파일을 지정한다는 뜻 같습니다.
         creamdb.sql 은 어느 파일로 저장을 할 것인지를 나타냅니다.
         위처럼 현재위치에서 파일을 저장하는 것이 아니라 파일위치를 지정하실수도 있습니다.
         예를 들면 creamdb.sql을 backup 폴더 안에 넣구 싶으시다면,
[cream@ns public_html]$ mysqldump -ucream -p12345 > backup/creamdb.sql
요렇게 해주심 됩니당..

         그럼 아래와 같이 creamdb.sql 이란 파일을 확인하실 수 있습니다.

[cream@ns public_html]$ ll

-rw-r--r--    1 cream    webmaste     5408  6월 21 16:21 creamdb.sql

2) 복구하기.

[cream@ns public_html]$ mysql -ucream -p12345 creamdb < creamdb.sql
backup 폴더 안에 있다면 파일위치를 아래처럼 해주시면 됩니다.
[cream@ns public_html]$ mysql -ucream -p12345 creamdb < backup/creamdb.sql

위와 같이 하시면 mysql 안에 creamdb DB가 복구가 되어집니다.
덤프(백업)하는 방법과 다른것이 있다면 앞의 명령어가 mysqldump가 아닌 그냥 mysql 이란 점과
< 표시가 백업할땐 > 이였지만, 복구를 할땐 < 이렇게 반대라는것을 알수 있을것입니다.
별루 안어렵죠? 많이들 아시겠지만, 게시판에 없는듯 하여 함 써봤슴돠~ ^^
다음번에 다른분이 쓰시지 않으신다면,
mysql 전체를 백업하고, 복구 하는 방법에 대해서 쓰겠습니다...^^