MySQL 덤프 & 복구 방법

2011/04/30 22:24
현재의 DB 를 백업(덤프)하시려면,
'mysqldump -u아이디 -p암호 DB명 > 덤프해서저장할파일명'
하시면 됩니다.
(참고:
'mysqldump -u아이디 -p암호 DB명 --add-drop-table > 덤프해서저장할파일명'
으로 백업하면 dump 파일을 적용할 때 해당 DB가 비어 있지 않아도 덮어 쓰기 때문에 오류가 나지 않습니다.)
[2] mysql ID 암호 변경법

1. ssh 접속
2. mysql -u 아이디 -p 아이디
3. 현재 암호 입력
4. set password=password('원하는새암호');
5. exit
6. ssh 종료

[3] root 관리자 mysql 관리


현재의 DB 전체를 백업(덤프)하시려면,
'mysqldump -u root -p -A --add-drop-table > 덤프해서저장할파일명'
하시면 됩니다.
'-A --add-drop-table' 옵션은 꼭 삽입해 주어야 합니다. 이 션은 기존에 테이블이 있으면 삭제하고 백업하고자 하는 테이블로 새롭게 작성하는 옵션입니다. 데이터베이스 전체를 백업해서 복구할 때 기존에 있는 mysql 데이터베이스 때문에 에러가 발생하기 때문입니다.

[4] 복구
* 덤프한 디비 복구하기
[root@localhost mysql]# ./bin/mysql db_name < /home/db_name.sql
저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

'[-How-To-] > [-Linux-]' 카테고리의 다른 글

MySQL 덤프 & 복구 방법  (0) 2011/04/30
드디여 Ubuntu 11.04 데뷔하다  (0) 2011/04/28
Shoutcast 서버 설치&설정 방법  (0) 2009/12/09
tar 분할 압축 및 해제  (0) 2009/11/13
우분투 서버에서 IRC 접속하기  (2) 2009/11/06
Dig - DNS 툴  (0) 2009/10/16