오늘: 7|어제: 19|전체: 234,376|회원: 118 (+0)|문서: 56,040 (+0)|댓글: 8,019 (+0)|첨부파일: 1,389 (+0)


MySQL
2012.08.27 16:07

mysql DB 백업과 복구

조회 수 17609 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
Extra Form

- 특정 데이타베이스 하나만을 백업

백업형식 : myslqdump -u DB계정명 -p 백업대상데이터베이스명 > 저장할파일명

복구형식 : mysql -u DB계정명 -p 복구할테이터베이스명 < 저장할파일명

 

# ./mysqldump -u root -p mysql > mysql.sql      //mysql 디비 백업 예

# ./mysql -u root -p mysql < ./mysql.sql           //mysql 디비 복구 예

 

// 위 백업결과물인 sql 파일은 디비를 생성하지는 않는다.. 다시말해 복구하려는 디비에 mysql이란 디비가 없다면 복구가 되지않는다.... 이점 유의

// 복구하려는 mysql 디비에 테이블이 이미 존재한다면 복구 실패... sql 파일에서 해당 디비의 테이블을 생성하므로.. 따라서 특정 데이타베이스 하나만을 복구 할 시에는 데이타베이스의 이름만 생성한 다음에 위 방법의 복구하여야 함

 

- 특정 데이타베이스의 특정 테이블 하나만을 복구 백업

백업형식 : myslqdump -u DB계정명 -p 데이터베이스명 테이블명 > 저장할파일명

복구형식 : mysql -u DB계정명 -p 데이터베이스명 < 저장할파일명

#./mysqldump -u root -p mysql user > user.sql

#./mysql -u root -p mysql < user.sql

- 여러개의 데이터베이스 한번에 백업과 복구

백업형식 : mysqldump -u root -p --databases [옵션] DB1 [DB2 DB3] > 파일명

복구방법 : mysql -u root -p < 파일명

# ./mysqldump -u root -p --databases mysql test > dbs.sql   //mysql, test 디비를 백업

# ./mysql -u -root -p < dbs.sql                                            //백업된 두 디비를 복구

//--databases 옵션 시 일반 백업과 달리 "CREATE DATABASE ..."문과 "USE DB .." 문이 추가됨

//달리 애기하면 DB를 생성할 필요가 없이 바루 디비가 생성되고 생성된 디비로 전환되고 테이블을 생성하고 인서트로 데이타를 붓는다.. 데이타베이스를 지정하면 안됨

- Mysql 의 전체 데이타베이스 백업

백업형식 : ./mysqldump -u root -p --all-databases > 파일명.sql

복구형식 : mysql -u root -p < 파일명.sql

//원본 데이타베이스명과 동일한 디비가 생성됨

- 기존 테이블 삭제후  백업된 파일로 복구를 위한 백업

 (mysqldump문으로 데이타베이스 백업 시 각각의 create table문 앞에 drop table문을 삽입한 형태가 된다)

백업형식 : ./mysqldump -u root -p --add-drop-table test > test.sql

//test 데이타베이스를 기존 태이블 삭제문을 추가하여 백업한다

복구형식 : ./mysql -u root -p test < test.sql

//기존 테이블을 삭제하고 복구한다는것에 유의


List of Articles
글쓴이 분류 제목 조회 수
Luatic™ XpressEngine XE Admin help - 설치부터 관리까지 3 file 3052
Luatic™ MySQL XE에서 MariaDB 사용하는 방법 5 file 3064
루아틱 PHP 간단한 페이징 7 3083
CharmingIrene PHP PHP 강좌 4편 - 제어문 3197
Omega3 PHP 꺼두면 좋은 PHP Fuction 2 3274
YJSoft Etc 하위 도메인에 티스토리/네이버 블로그 연결 file 3425
YJSoft Etc 스팸 차단 화이트리스트 등록법 2 file 3544
cholalo Windows 파이어폭스 캐쉬 초기화하는 방법 file 3572
루아틱 Etc 안드로이드용 cPanel 접속/관리 앱 2 3608
루아틱 Etc 알면 도움되는 무제한 트래픽의 불편한 진실! 8 3628
YJSoft XpressEngine 외부 페이지 사용시 백지현상 3685
Omega3 Etc 웹페이지 가속 기술인 모드 페이지스피드(mod_pagespeed)를 이용한 순수한 속도 향상 3706
루아틱 XpressEngine XE 인증메일을 Gmail로 보내는 법 2 4115
Luatic™ Windows 티밍이란? 4 4885
CharmingIrene PHP PHP 강좌 2편 - 변수(variable) 4991
루아틱 Etc 윈도우 사용자 dns 캐시 초기화 명령 1 6630
Luatic™ XpressEngine XE 엮인글 삭제 쿼리문 file 10125
루아틱 Apache Apache의 rewrite Module 11774
가온누리 Etc 후딱빌더(그누보드) cheditor5에서 사진 첨부 했을때 오류 수정 file 13452
루아틱 Windows Windows 2003에서 IIS 6.0 설치(SSL 설정 2) 13482
Board Pagination ‹ Prev 1 2 3 4 5 6 Next ›
/ 6

처음