Skip to content
TUWLAB.com
모든 게시물에 대하여 '링크'
방식의 퍼가기만 허용합니다.
한양대학교 전자통신컴퓨터공학부
바라미
  • 643
  • 2586868
DNS Powered by DNSEver.com
Linux

[Ubuntu] 데이터 및 DB(MySQL)를 백업 및 복원하는 명령어

Posted 2012. 02. 11 Updated 2014. 04. 20 Views 15543 Replies 0

개인 서버를 운영한다면 대다수가 웹 서버를 운영하기 위함이고, 이 때 꼭 알아두어야 할 명령어가 바로 백업 명령어입니다.

서버 관리자에 대하여 떠도는 말 중에, '보안이 뚫린 서버관리자는 용서 가능하나, 백업하지 않은 서버관리자는 용서되지 않는다.'라는 말이 있을 정도로, 주기적으로 백업을 실시하는 것은 매우 중요합니다.

홈페이지를 백업할 때 하게 되는 초보적인 실수 중 하나가, 파일만 백업하고 DB는 백업하지 않는 실수입니다. 물론 DokuWiki와 같이 파일 기반 DB를 사용하는 경우 DB 백업은 하지 않아도 되지만, XE를 포함한 CMS의 대다수는 MySQL과 같은 DB를 함께 사용하고 있습니다.

홈페이지를 백업할 때는 반드시 ①파일②DB를 함께 백업해 두어야 나중에 온전히 복원할 수 있습니다.

또한, 백업 스크립트 등을 만들어서 Cron에 자동실행되도록 등록한 뒤에는 최초 1회 정도는 백업이 올바르게 되고 있는지 직접 확인하는 것이 좋습니다.

나중에 복원하려고 봤더니 0KB짜리 백업 파일을 보고 당황하는 사태를 방지하려면 말이죠.^^;;


데이터 파일 백업

tar cvzf [압축 파일명].tar.gz [원본 파일명/디렉토리]

ex) tar cvzf 20120211.tar.gz public_html


데이터 파일 복원

tar xvzf [압축 파일명].tar.gz

ex) tar xvzf 20120211.tar.gz


데이터베이스(MySQL) 백업

mysqldump -u [사용자] -p [백업할 DB명] > [백업 파일명].sql

ex) mysqldump -u root -p xe > 20120211.sql


데이터베이스(MySQL) 복원

※복원 명령을 실행하기 전에 복구할 DB를 미리 만들어 두어야 합니다.

mysql -u [사용자] -p [복구할 DB명] < [백업 파일명].sql

ex) mysql -u root -p xe < 20120211.sql


서비스 선택
이용중인 SNS 버튼을 클릭하여 로그인 해주세요.
SNS 계정을 통해 로그인하면 회원가입 없이 댓글을 남길 수 있습니다.
댓글
?
Powered by SocialXE

List of Articles
번호 분류 제목 글쓴이 최근 수정일 조회 수
65 일반 AutoCAD 자주 사용하는 명령어 요약 정리 TUW 2014.04.24 25511
64 Linux Linux 루트 디렉토리 구성 TUW 2018.01.04 17452
63 XE [XE] XE 1.7.4.x 적용 후 SocialXE에서 '잘못된 요청입니다.' 오류 해결하기 21 file TUW 2017.06.02 14929
62 Linux [ColorGCC] 컴파일 경고 및 오류메시지 컬러로 출력하기 file TUW 2017.06.02 9687
61 일반 [GIT] GIT이란 무엇인가, GIT에 대하여 file TUW 2017.06.02 27727
60 일반 [GIT] 기본 환경 설정 및 작업 시작하기: config, clone, init, pull, fetch, remote TUW 2019.01.30 12850
59 일반 [GIT] 로컬 저장소 정보 조회하기: status, show, log, diff, blame file TUW 2017.06.02 7220
58 일반 [GIT] Commit하고 원격 저장소로 내보내기: add, reset, commit, push TUW 2018.01.18 27526
57 일반 [GIT] Branch 관리하기: branch, checkout, push, pull 2 TUW 2018.02.03 48397
56 일반 [GIT] 병합하고 Commit 재정렬하기: cherry-pick, rebase, merge file TUW 2017.06.02 32249
55 일반 [GIT] 임시 저장소 사용하기: stash TUW 2015.11.27 4775
54 일반 [GIT] 실행취소와 Commit 삭제: reflog, reset, checkout, revert TUW 2019.04.28 64611
53 일반 [GIT] Patch 만들기 및 적용하기: format-patch, am TUW 2015.01.10 41064
52 일반 [C++] Template Class의 정의(Definition)와 구현(Implementation)은 한 파일 안에 있어야 한다. TUW 2015.11.26 10348
51 Linux TCPDump를 활용하여 패킷 모니터링하기 TUW 2020.04.13 7196
50 Linux [Linux] fdisk 활용 외: 파티션 생성, 배드블록 검사, 파일시스템 생성 TUW 2015.04.24 8248
목록
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 Next
/ 13

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5