3) MySQL data 백업백업방법 : dump 파일로저장저장위치 : /backup/mysqldump 백업주기 : 시간별 (/etc/cron.hourly) 또는일별 (/etc/cron.daily) 보관기간 : 7 일백업스크립트 : 아래예제 6-1). 참조 4) 웹데이

Similar documents
INDEX 1. 개요 데이터백업스크립트작성 crontab 을이용한자동백업예약 활용 - 다른서버에백업하기

System Recovery 사용자 매뉴얼

/chroot/lib/ /chroot/etc/

문서 대제목

목차 백업 계정 서비스 이용 안내...3 * 권장 백업 정책...3 * 넷하드(100G 백업) 계정 서버로 백업하는 2가지 방법...3 * 백업서버 이용시 주의사항...3 WINDOWS 서버 사용자를 위한 백업서비스 이용 방법 네트워크 드라이브에 접속하여

MySQL-Ch10

KOREAIDC 100G 백업 서비스

1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

KOREAIDC 100G 백업 서비스

슬라이드 1

7 강. 기본명령 l 파일의압축 Ÿ 아카이브백업등의목적을위해여러파일과디렉터리를묶은것 Ÿ tar(tape ARchive) 명령여러개의파일을하나의아카이브파일로만들거나아카이브파일에서파일들을추출 -만들기 : tar cvf 아카이브명묶을파일명... -풀기 : tar xvf 아카

<4D F736F F D E6320BFF8B0DD20B3D7C6AEBFF6C5A920B9E9BEF720BCADB9F620B1B8C3E020BDC7B9AB2E646F63>

MySQL-Ch05

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - qmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i qmail 1.03 spf-filter 년 6 월

PowerPoint 프레젠테이션

5-03-Â÷¼¼´ëÀ¥Iš

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

199

b

snu.pdf

Discrete Mathematics

Report Designer V3.0 사용설명서 2장

歯mp3사용설명서

untitled

<30352D30312D3120BFB5B9AEB0E8BEE0C0C720C0CCC7D82E687770>

Microsoft PowerPoint 통신 및 압축 명령어.ppt

작성자 : 기술지원부 김 삼 수

PowerPoint 프레젠테이션

OnTuneV3_Agent_Install

PowerPoint 프레젠테이션

CD 무결성체크는 SKIP 을해도좋습니다. Next 버튼을누릅니다. Next 버튼을누릅니다.

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

텀블러514

PowerPoint 프레젠테이션

Microsoft PowerPoint - comp_prac_081223_2.pptx

제2장 유닉스 사용

목차 1. 시스템구성 개요 정의 목적 환경 준비사항 Oracle Install configuration Xshell 에

Windows 8에서 BioStar 1 설치하기

PowerPoint 프레젠테이션

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. Apache source 및 package 구분아파치경로확인명령어 : ps ef grep httpd -source: /usr/local/apache [ 경로및 apache이름은상이할수있음 ] -> 확인경로에설

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

메일서버등록제(SPF) 인증기능적용안내서 (AIX - sendmail) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 AIX 5.3 sendmail spf-filter 년 6 월

단계

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

RedHat Linux Fedora Core 4 + APM 소스컴파일설치 김희균 [ 사전준비 : 리눅스시디, 리눅스설치공간준비와컴퓨터의 IP 주소와넷마스크, 게이트웨이주소기록 1. Linux 시디로부팅을한다. 2. Gra

Slide 1

Report Designer V3.0 사용설명서 2장

MySQL-.. 1

The Pocket Guide to TCP/IP Sockets: C Version

2008

[03] 로그관련명령어 # lastlog /var/log/lastlog 파일의내용을보여주는명령어 /etc/passwd 파일에선언되어있는게정중로그인이되는계정만접근한흔적이남아야한다. 사용자명 포트 ~ 로부터 최근정보 root pts/ 금 10월

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20BFEEBFB5C3BCC1A6BDC7BDC D31C7D0B1E229202D20BDA92E BC8A3C8AF20B8F0B5E55D>

메일서버등록제(SPF) 인증기능적용안내서 (HP-UX - postfix) OS Mail Server SPF 적용모듈 (Perl 기반) 작성기준 HP-UX 11.11i postfix spf-filter 년 6 월

제2장 리눅스 사용

1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. 설명 : [$Apache] = Apache 디렉토리. 소스버전의경우 Apache]# mkdir conf/ssl Apache]# cp

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

1 Shell script What the shell?

Slide 1

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수

chap2

PowerPoint 프레젠테이션

Microsoft PowerPoint 세션.ppt

F120L(JB)_UG_V1.0_ indd

PowerPoint 프레젠테이션

<4D F736F F D20B8AEB4AABDBA20C5ACB7AFBDBAC5CD20B1E2BCFA20B9E9BCAD2E646F63>

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

운영체제실습_명령어

untitled

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

망고100 보드로 놀아보자-4

리눅스서버백업및복구를위한관리자메뉴얼 권대건 부산대학교컴퓨터공학과 Abstract 리눅스의대부분의작업은터미널에서콘솔입력을이용하기때문에리눅스의사용방법에익숙하지않다면서버를관리하기어렵다. 특히서버에문제가생긴경우백업된데이터를다시가져옴으로써대부분

Chapter 05. 파일접근권한관리하기

Snort Install Manual Ad2m VMware libnet tar.gz DebianOS libpcap tar.gz Putty snort tar.gz WinSCP snort rules 1. 첫번째로네트워크설정 1) ifconf

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

Microsoft PowerPoint - [Practice #1] APM InstalI.ppt

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

Document Server Information Items Description Test Date 2011 / 05 / 31 CPU Intel(R) Xeon(R) CPU 2.40GHz X 8 Main Memory 1GB O/S version OEL 5.

Cloud Friendly System Architecture

슬라이드 1

Oracle Database 11g R2 Installation Guide for OEL5(x86) Writer : 이경호

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

»ýÈ°¼ÓºÎµ¿»êÁ¤º¸PDF

소만사 소개

PowerPoint 프레젠테이션

사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System) - 1 대의시스템을동시에여러사람이접속하여쓸수있게하는시스템 u 사용자 (user) - 시스템관리자 : root (=Super user) -

* 자원복구 * - 이동형저장장치오류 : 장치를찾을수없습니다. 포맷하세요.. 복구방법 : 1) 포맷진행 - 빠른포맷 2) 데이터복구프로그램을이용하여복구국내 : finaldata - 파티션복구 : Acronis Disk Directory Suit - 데이터복구 : R-s

4 소스로부터 설치하기

Microsoft PowerPoint 웹 연동 기술.pptx

Transcription:

Local Backup 지침 < 로컬백업지침 ver 1.0> 아래의로컬백업지침은원격백업지침의기초가됩니다. 1. 준비사항 1) 운영중인하드디스크와는별도로백업하려는 Data 용량의최소 4 배이상되는하드디스크를준비한다. 2) 백업하드디스크의용량이남을지라도백업용도외에는사용하지않는다. 3) 백업하려는데이타항목을선정하여, 백업디렉토리를트리구조화한다. 2. 백업방법 1) 변경이적은데이타 ( 홈페이지파일 ) : 일주일에한번데이타풀백업과일일증분백업 2) 변경이잦은데이타 (DB 파일 ) : 일일풀백업또는 1 시간간격으로백업을실행한다. 3) 시스템설정파일 (/etc, /var 등 ) : 일일풀백업 3. 백업후점검사항 1) 최소 1 주에한번은 full backup le 을개인 PC 에다운로드하여 CD 로구워서보관한다. 2) 백업후에는백업된파일의압축을풀어서원본데이타의용량및파일수량을비교하여백업파일이정상인지확인한다. 3) 백업압축명령어로이용되는 tar 는파일의퍼미션이나, 파일시스템의에러로인하여파일리스트를읽어들이지못하는경우해당파일이나디렉토리를묶을시 SKIP 함으로반드시 3-2) 항목을점검한다. 4) 백업후백업하드디스크용량을체크하고, 로그메세지를주기적으로점검한다. 4. 백업예 1) 백업대상 : MySQL, 웹데이타파일, apache 설정파일, 시스템설정파일 2) 백업디렉토리구조주간풀백업용 : /backup/weekly 일일증분백업용 : /backup/daily MySQL dump 백업용 : /backup/mysqldump

3) MySQL data 백업백업방법 : dump 파일로저장저장위치 : /backup/mysqldump 백업주기 : 시간별 (/etc/cron.hourly) 또는일별 (/etc/cron.daily) 보관기간 : 7 일백업스크립트 : 아래예제 6-1). 참조 4) 웹데이타백업 (/home) 백업방법 : 압축파일로저장저장위치 : /backup/weekly/home, /backup/daily/home 백업주기및보관기관 : 주간풀백업 (15 일보관 ), 일일증분백업 (7 일보관 ) 백업스크립트 : 아래예제 6-2) ~ 3). 참조 5) 시스템설정파일 (/etc, /var, /usr/local/apache) 저장위치 : /backup/daily/system 백업주기 : 일일풀백업보관기간 : 7 일백업스크립트 : 아래예제 6-4). 참조 6) 위의백업방법으로실행할경우풀백업데이타는 3 개이상의백업본이존재하게된다. 5. backup 계정생성 backup 계정을생성하여백업후생성된백업파일을개인 PC 로다운로드하여별도보관하거나, 백업상태를 FTP 에서수시확인한다. # useradd -g100 -d /backup backup 6. 백업스크립트예제 1) MySQL dump 아래 [1]~[10] 항목을서버설정에맞도록수정한다. /etc/cron.daily 또는 /etc/cron.hourly 에저장후실행권한 (chmod 700 dbdump.cron) 을준다. ========================================================== nd /backup/mysqldump/ -ctime +7 -exec rm -f {} ; /etc/cron.daily/dbdump.sh 로저장후 chmod 700 /etc/cron.daily/dbdump.sh 퍼미션을반드시변경한다. 디버깅명령 : sh -xv dbdump.sh

# << 설정시작 >> [1] MySQL DB 를백업할까요? 1 = yes(db 를백업합니다.) 0 = no (DB 를백업하지않습니다.) mysql_dbdump="1" [2] MySQL 이가동중이지않을경우에메일로알림 #reportmailto="webmaster@100dedi.com" [3] 기본백업디렉토리설정 backupdir="/backup" [4] MySQL DB 서버 mysql_host="localhost" [5] MySQL DB root 암호 mysql_rootpasswd="password" [6] MySQL DB dump 디렉토리 mysql_backupdir="${backupdir}/mysqldump" [7] MySQL DB 프로그램 mysql_dump="/usr/local/mysql/bin/mysqldump" mysql_show="/usr/local/mysql/bin/mysqlshow" [8] dump 한 DB 를압축하시겠습니까? 1 = yes( 예 : dbname-20010310-04.sql.gz) 0 = no ( 예 : dbname-20010310-04.sql) db_compress="1" [9] dump 시포함시키지않을 DB 설정 ( 구분자 : ) not_dump_db="test test2" [10] 시스템시간설정조정

#/usr/bin/rdate -s time.kriss.re.kr clock -w >/dev/null 2>&1 #/usr/bin/rdate -s time.kriss.re.kr >/dev/null 2>&1 /usr/bin/rdate -s time.bora.net >/dev/null 2>&1 << 설정끝 >> MySQL DB 를백업하지않는다면종료함. if [ "$mysql_dbdump"!= "1" ] ; then exit 0 파일을구분하기위해서날짜 - 시간으로설정 sysdtime=`date +%Y%m%d-%H` MySQL DB dump MySQL 접속파라미터 mysql_connect="-h $mysql_host -u root -p$mysql_rootpasswd" MySQL 모든 DB 축출 ( $not_dump_db 는제외됨 ) mysql_dbs=`$mysql_show $mysql_connect 2>/dev/null egrep -v "(${not_dump_db} Databases +)" awk '{print $2}'` DB 를 dump 하는함수 mysql_dump_work() { mysql_each_db="$1" mysql_dump_le="${mysql_backupdir}/${mysql_each_db}-${sysdtime}.sql" $mysql_dump $mysql_connect $mysql_each_db > $mysql_dump_le if [ "$db_compress" = "1" ] ; then gzip -f9 $mysql_dump_le } if [ "$mysql_dbs"!= "" ] ; then if [! -d "$mysql_backupdir" ] ; then mkdir -p "$mysql_backupdir" chmod 700 "$mysql_backupdir"

All DB dump to one le(.sql)!!!! Verbal advice --> LSN tip board : 'lubzzon' --all-databases > all_db.sql for mysql_db in $mysql_dbs ; do mysql_dump_work $mysql_db #chmod 600 $mysql_backupdir #chown root mysql_backupdir else MySQL 이가동중이지않을경우 주 ) 아래에서 ${IFS}=$IFS HTML 에서 <BR> 과같음. if [ "$reportmailto"!= "" ] ; then mailsubject="dailydump.cron report [${HOSTNAME}]" mailmessages="mysql 이가동하지않거나 DB 가없습니다.${IFS}MySQL 서버 (${mysql_host}) 확인하세요!!!" echo "$mailmessages" mail -s "$mailsubject" "$reportmailto" >/dev/null 2>&1 exit 0 2) /home 주간 full 백업 /etc/cron.weekly 에저장후실행권한 ( chmod 700 home_week.cron ) 을준다. nd /backup/weekly/home/ -ctime +15 -exec rm -rf {} ; home_root="/home/" backup_home_root="/backup/weekly/home" sysdtime=`date +%Y%m%d-%H` mkdir -p $backup_home_root/$sysdtime cd $home_root for home_name in $(ls) do

if [ -d "$home_root/$home_name" ] ; then tar -pczf "$backup_home_root/$sysdtime/$home_name-$sysdtime.tar.gz" "$home_name" 3) /home 일일증분백업 /etc/cron.daily 에저장후실행권한 ( chmod 700 home_day.cron ) 을준다. nd /backup/daily/home/ -ctime +8 -exec rm -rf {} ; DATA="/home" BACKUPDIR="/backup/daily/home" TIMEDIR="/backup/daily/last" LAST=`date +%a` cd $DATA if [ $LAST = "Sat" ] ; then NEWER="" NOW=`date +%d-%b` for home_name in $(ls) do if [ -d "$DATA/$home_name" ] ; then echo $NOW > $TIMEDIR/last_date tar $NEWER -zcvpf "$BACKUPDIR/$home_name-$LAST.tar.gz" "$home_name" else NEWER="--newer `cat $TIMEDIR/last_date`" for home_name in $(ls) do if [ -d "$DATA/$home_name" ] ; then tar $NEWER -zcpvf $BACKUPDIR/$home_name-$LAST.tar.gz $home_name

4) 시스템파일일일풀백업 /etc/cron.daily 에저장후실행권한 ( chmod 700 system_day.cron ) 을준다 nd /backup/daily/system/ -ctime +15 -exec rm -rf {} ; system_backup_root="/backup/daily/system" sysdtime=`date +%Y%m%d-%H` mkdir -p $system_backup_root/$sysdtime tar -pczf "$system_backup_root/$sysdtime/etc-$sysdtime.tar.gz" "/etc" tar -pczf "$system_backup_root/$sysdtime/var-$sysdtime.tar.gz" "/var" tar -pczf "$system_backup_root/$sysdtime/apache-$sysdtime.tar.gz" "/usr/local/apache" 7. 후기 백업은시스템관리에서가장중요한부분입니다. 백업후반드시백업이상유무를체크하는습관을가지길바랍니다.