제로보드 관리 페이지에 로그인 하여 상위 메뉴중 DB 백업을 클릭하여 제로보드에 관련된 모든 테이블을 백업 합니다.
phpMyAdmin을 이용한 디비 백업
먼저 phpMyAdmin에 접속하여 로그인 합니다.
백업할 디비를 선택 합니다.
오른쪽 상위 메뉴에서 내보내기를 클릭합니다.
테이블을 모두 선택 합니다.
만약 테이블이 있는 경우에 이미 있는 테이블을 삭제 하고 백업한 테이블 내용을 추가 하시려면 DROP TABLE문 추가 를 클릭합니다.
파일로 보관저장 하기 위해서 파일로 저장을 체크 합니다.
실행 버튼을 클릭하고 저장 합니다.
DOS(명령 프롬프트)를 이용한 백업
시작 -> 실행 -> cmd
위와 같은 실행명령으로 명령 프롬프트를 실행 합니다.
MySQL 이 설치된 디렉토리의 bin 디렉토리로 이동 합니다.
mysqldump.exe 를 이용하여 백업 합니다.
mysqldump.exe -uroot -p 백업할디비명 > 생성할SQL파일
과 같은 명령으로 구성 됩니다.
디비가 bbs 이고 백업할 디렉토리와 파일명은 C:\bbs.sql 이라고 가정 하면
mysqldump.exe -uroot -p bbs > C:\bbs.sql
이 됩니다.
C:\bbs.sql 파일이 생성 된것을 확인하여 주시기 바랍니다.
백업한 SQL 파일을 이용하여 복구 하기
백업한 디비를 복구 할때는 일반적으로 TELNET 이나 DOS 를 이용하는 것이 가장 안정적입니다.
phpMyAdmin 등을 이용할때 백업한 SQL파일의 용량이 클 경우 PHP 실행 타임아웃으로 인해서 정상적으로 복구가 이루어지지 않을 수 있습니다.
시작 -> 실행 -> cmd
위와 같은 실행명령으로 명령 프롬프트를 실행 합니다.
일단 복구할 디비가 없다면 디비를 생성해 주셔야 합니다.
디비가 있다면 무시하셔야 합니다.
mysqladmin.exe 를 이용하여 디비를 생성 합니다.
mysqladmin.exe -uroot -p CREATE 생성할디비명
과 같은 명령으로 구성 됩니다.
생성하고자 하는 디비가 bbs 라면
mysqladmin.exe -uroot -p CREATE bbs
이렇게 실행 합니다.
이제 생성한 디비에 백업한 SQL 파일을 복구 하시려면
mysql.exe 를 이용합니다.
mysql.exe -uroot -p 디비명 < 백업한SQL파일
의 명령으로 구성 됩니다.
디비명이 bbs 이고 백업한 SQL 파일이 C:\bbs.sql 이라면
mysql.exe -uroot -p bbs < C:\bbs.sql
이렇게 실행 합니다.
mysqlshow.exe 를 이용하여 복구가 잘 되었는지 확인 합니다.
mysqlshow.exe -uroot -p 디비명
의 명령으로 구성됩니다
확인하고자 하는 디비가 bbs 라면
mysqlshow.exe -uroot -p bbs
의 명령을 실행하여 확인 합니다.
'Computer Engineering > DB' 카테고리의 다른 글
mysql root 패스워드 분실시 재설정 방법 (0) | 2011.02.10 |
---|---|
우분투 mysql 설치와 원격 접속 설정 (0) | 2010.12.03 |
Installation of Oracle 9i (R2) on Fedora Core Linux 2, 3, 4, 5 and 6 (2) | 2010.05.18 |
오라클 Closed 백업(=Cold 백업) (0) | 2008.08.28 |
오라클 Open 백업(=Hot Backup) (0) | 2008.08.28 |
오라클 외부 테이블 생성 (Oracle External Table ) (0) | 2008.08.14 |
오라클 딕셔너리 (Oracle Dictionary) (0) | 2008.08.14 |
오라클 테이블 변경 ( oracle alter table ) (0) | 2008.08.14 |
오라클 권한 부여 , 롤 생성 ( oracle privileges, create role ) (1) | 2008.08.14 |
오라클 세이브 포인트 (oracle savepoint) (0) | 2008.08.14 |