본문 바로가기

주변기기/우분투(서버)

Mysql서버 백업하기(이론 없음. 오직 경험뿐)

방법은 크게 두가지.

첫번째, 해당 사이트의 DB폴더를 통째로 복사 떠놓는 것.

확실할 듯 싶기는 하나 해보지는 않아서 모르겠다. sql에서 폴더 정보를 어떻게 읽어드릴지 모르기때문에...

경험이 없어서 확인 불가.

 

두번째, 이걸로 성공했다.

명령어로 db를 파일로 백업해놓는다.

>mysqldump -u아이디 -p패스워드 DB명>파일명.sql

패스워드에 특수문자가 들어가면 -p만 넣고 진행한다. 그러면 패스워드를 물어본다.

이렇게 하면 파일명.sql 파일로 백업이 된다.

이걸 복구 시킬려면 명령어를 써도 되는데 mysql로 들어가서 해야되는지라 잘몰라 phpmyadmin에 들어가서 import 시켰다.

import전에 phpmyadmin에서 원래 DB를 만들어 놓고 import해야한다. 안그려면 db없다면서 오류난다.

 

정리.

1. >mysqldump -u아이디 -p패스워드 DB명>파일명.sql

2. phpmyadmin접속

3. DB생성

4. import(기본 옵션으로.)

 

끝.

사용환경 : ubuntu 12.04