Recent Post»

Recent Comment»

« 2025/1 »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
01-28 00:13

 
 

mysql backup & restore

Linux | 2016. 12. 27. 09:27 | Posted by 짱아
반응형

Backup

  1. xtrabackup 설치

$ yum install -y xtrabackup


  1. mysql 압축 풀백업

$ innobackupex --stream=xbstream --parallel=4 --compress --compress-threads=2 /var/lib/mysql > /root/backup/backup.xbstream


  1. 백업 결과 파일(.xbstream) 확인

$ du -sh /root/backup/backup.xbstream

Restore

  1. xbstream 파일 압축풀기

$ xbstream -x < /root/backup/backup.xbstream


  1. qpress 설치

CentOS / RedHat (centos 7.0에서 진행)

$ yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm

$ yum install qpress


Ubuntu / Debian

$ apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A

echo 'deb http://repo.percona.com/apt VERSION main' >> /etc/apt/sources.list

echo 'deb-src http://repo.percona.com/apt VERSION main' >> /etc/apt/sources.list

$ apt-get update

$ apt-get install qpress

  1. .qp 파일 압축풀기

$ for i in $(find -name "*.qp"); do qpress -vd $i $(dirname ${i}) && rm -f $i; done


  1. apply-log로 mysql 데이터 준비

$ innobackupex --apply-log ./


  1. mysql 중지(CentOS 7.0)

$ systemctl stop mysql


  1. 기존 DB 삭제 및 백업 DB 복사

$ rm -Rf /var/lib/mysql/*

$ innobackupex --copy-back ./


  1. mysql 데이터 owner 정보 변경

$ chown -Rf mysql.mysql /var/lib/mysql


  1. mysql 시작

$ systemctl start mysql

Reference

http://blog.secaserver.com/2014/11/restoring-xbstream-backup-created-percona-xtrabackup/



반응형
:

rsync 설치 및 설정 방법 (centos)

Linux | 2016. 12. 23. 16:38 | Posted by 짱아
반응형

Source에서 backup으로 보내기




[Backup Server]

  1. rsync 설치
    yum -y install rsync

  2. rsyncd.conf 설정
    vi /etc/rsyncd.conf

[192_168_0_6]

path = /backup/192.168.0.6

hosts allow = 192.168.0.6

hosts deny = *

list = true

uid = root

gid = root

read only = false

  1. rsyncd 데몬 시작
    systemctl restart rsyncd
    systemctl enable rsyncd

  2. 백업용 디렉토리 생성
    mkdir /backup/192.168.0.6


[Source Server]

  1. rsyncd 설치
    yum -y install rsync

  2. 백업 수행
    rsync -avrz --delete /root/parse 192.168.0.85::192_168_0_6

  3. crontab 추가 (10분마다 수행)
    crontab -e
    */10 * * * * rsync -avrz --delete /root 192.168.0.85::192_168_0_6 2>&1



※ crontab log 확인

  • /var/log/cron


Backup에서 Source를 가져오기

[Source Server]

  1. 백업 대상 디렉토리 : /data_std

  2. rsync 설치
    yum -y install rsync

  3. rsyncd.conf 설정
    vi /etc/rsyncd.conf

[data]

path = /data_std

comment = data

uid = root

gid = root

use chroot = yes

read only = yes

hosts allow = 192.168.0.85

max connections = 10

timeout 600

  1. rsyncd 데몬 시작
    systemctl restart rsyncd
    systemctl enable rsyncd


[Backup Server]

  1. rysnc 설치

  2. rsync 수행
    rsync -avrz --delete 192.168.0.6::data /data


rsync option

-a : 아카이브모드

-v : 백업 진행과정 보기

-r : 지정한 디렉토리의 하위 디렉토리까지 재귀적으로 실행

-z : 데이터 압축전송

delete : 원본에서 삭제된 파일은 백업측에도 삭제(동기화)

ignore-errors : 에러무시

-T, temp-dir=/Tmp : 임시파일 저장소

exclude=*.mp4 : 확장자 mp4 파일을 제외하고 동기화

existing : 추가된 파일은 전송하지 않고 갱신된 파일만 전송

stats : 결과를 보고


반응형
:

aws s3 cli 이용하여 버킷 사용량 구하기

Tip | 2016. 10. 9. 11:06 | Posted by 짱아
반응형

aws s3 cli를 이용하여 버킷 사용량 구하기

[​환경]
* CentOS

​​​​​[aws cli install]
1. python 2.6.5 이상

2. pip 설치
$ yum install python-pip

​3. aws cli 설치
$ pip install awscli

​4. aws cli 환경설정
$ aws configure
AWS Access Key ID : access key 입력 (관련 값은 Security Credentials>Users 에서 확인 가능)

AWS Secret Access Key : secret access key ( Security Access Key 입력)

Default region name : ap-northeast-2 (seoul region을 이용하는 경우)

Default output format : json

5. 대상 버킷에 대한 사용량 구하기 위한 스크립트
$ aws s3 ls s3://<bucketname> --recursive | grep -v -E "(Bucket: |Prefix: |LastWriteTime|^$|--)" | awk 'BEGIN {total=0}{total+=$3}END{print total/1024/1024" MB"}'

<bucketname>에 사용량 확인을 원하는 bucket명을 입력

반응형
:

이상한 에브리온 TV

News | 2016. 6. 22. 23:16 | Posted by 짱아
반응형

영남권 신공항 밀양시 확정??
반응형
:

핌피(PIMFY, Please In My Front Yard)

Terms | 2016. 6. 22. 22:39 | Posted by 짱아
반응형

핌피(PIMFY)는 Please In My Front Yard의 약자로, 수익성 있는 사업을 내 지방에 유치하겠다는 것으로 일종의 지역이기주의 현상이다. 핵시설이나 쓰레기 매립장 등 혐오시설은 절대로 내 고장에 둘 수 없다는 '님비현상(NIMBY:Not IN MY Back Yard)'과는 정반대 개념이지만, 지역이기주의란 점에서는 같다.



반응형
:

파이썬 내장 함수 : isinstance

Python | 2016. 6. 22. 22:30 | Posted by 짱아
반응형

파이썬 내장함수 


isinstance(object, classinfo)
Return true if the object argument is an instance of the classinfo argument, or of a (direct, indirect or virtual) subclass thereof. Also return true if classinfo is a type object (new-style class) and object is an object of that type or of a (direct, indirect or virtual) subclass thereof. If object is not a class instance or an object of the given type, the function always returns false. If classinfo is a tuple of class or type objects (or recursively, other such tuples), return true if object is an instance of any of the classes or types. If classinfo is not a class, type, or tuple of classes, types, and such tuples, a TypeError exception is raised.

Changed in version 2.2: Support for a tuple of type information was added.


isinstance는 object가 classinfo의 인스턴스인지 점검 후 True / False 값을 리턴한다.

isinstance를 이용하여 object의 데이터 타입을 확인 할 수 있다.


>>>isinstance( "hello", str)

True

반응형
:

제로 레이팅(Zero Rating)

Terms | 2016. 6. 22. 22:24 | Posted by 짱아
반응형

제로 레이팅(Zero Rating)은 통신사업자가 특정한 앱이나 웹 서비스 이용에 사용되는 데이터에 대해 요금을 부과히지 않거나 아주 적은 금액만을 부과하는 것이다.


제로 레이팅의 대표적인 예는 통신사업자가 음원 서비스를 저렴한 요금에 데이터 제한없이 음악을 무제한으로 들을 수 있도록 제공하는 것이다.


관련 기사 :



반응형
:

막상막하, neck and neck, nip and tuck

Terms | 2016. 6. 21. 22:01 | Posted by 짱아
반응형
막상막하의 접전
1. a well-matched contest
2. a neck and neck race

막상막하 (莫上莫下)
[예문] 게임은 막상막하였다 The game was nip and tuck.


반응형
:

다크 투어리즘(Dark Tourism)

Terms | 2016. 6. 21. 21:49 | Posted by 짱아
반응형

잔혹한 참상이 벌어졌던 역사적 장소나 재난·재해 현장을 돌아보는 여행


다크 투어리즘(Dark Tourism)은 전쟁·학살 등 비극적 역사의 현장이나 엄청난 재난과 재해가 일어났던 곳을 돌아보며 교훈을 얻기 위하여 떠나는 여행을 말한다. 

블랙 투어리즘(Black Tourism) 혹은 '비탄, 큰 슬픔'을 의미하는 그리프 투어리즘(Grief Tourism)이라고도 한다. 
대표적인 다크 투어리즘 장소는 제2차 세계대전 당시 약 400만 명이 학살당했던 폴란드에 있는 아우슈비츠 수용소다. 

더보기 : http://www.danbinews.com/news/articleView.html?idxno=3263




반응형
:

벽계수

Scrap | 2016. 6. 21. 21:40 | Posted by 짱아
반응형

벽계수는 황해도 관찰사 시절에 황진이의 유혹에도 넘어가지 않고 의리를 지키고 시와 노래에 출중했다. 당시 종친의 한 사람인 벽계수(李渾源)라는 사람이 하도 근엄하여 딴 여자를 절대로 가까이 하지 않는다는 소문이 높았다. 마침 그 때 그가 개성에 와서 달밤에 나귀를 타고 만월대를 산책할 때에, 소복 차림한 황진이가 이를 시험해 보려고 그에게 다가가 이 노래를 건넸더니, 벽계수는 황진이의 시재(詩才)와 미모에 끌려 자신도 모르게 나귀 등에서 내려서는 하룻밤의 시흥을 돋우었다고 한다.


벽계수는 물빛이 맑아 푸르게 보이는 시냇물이다. 물은 정처없이 흐르는 것이라 쉬지 않고 변해 가는 인생을 비유하는 말이기도 하다.


청산리(靑山裏) 벽계수(碧溪水)야 수이 감을 자랑마라 일도창해(一到滄海)하면 다시 오기 어려우니 명월(明月)이 만공산(滿空山)하니 쉬어 간들 어떠리.


벽계수가 이 노래를 듣고 갈 수가 없어서 시냇가에서 뒤돌아보다가 나귀 등에서 떨어졌다. 진랑이 웃으며 말했다. "이 사람은 명사가 아니라 단지 풍류랑이로구나.”진이는 되돌아 갔다. 벽계수는 매우 부끄럽고 한스러웠다.


양반체면이 말이 아니다. 이 못난 벽계수야, 인생은 한번 가면 그만인데 천하의 명기 명월이가 여기 무르녹아 있는데 어찌하여 나와 즐길 줄 모르고 가려고 하느냐. 함께 쉬어가는 것이 어떻겠느냐. 인생무상과 함께 양반계급에 대한 지독한 풍자와 야유가 담겨있다.


남자를 흐르는 물에 비유하고 공산에 뜬 명월을 자기로 비유한 것이 재미있다. 남존여비의 시대에, 신분 계급이 극심한 때에 기생인 자기를 명월에 비기고 종친의 한 사람을 산골물로 비유했다는 것은 황진이만이 할 수 있는 일이다. 예인으로서의 자존심, 미인으로서의 자존심이다. 사회적 신분으로 자존심이 상했을 때 느끼는 여자의 분노가 이 시조에서 저절로 배어 나오고 있는 곳이다.



출처 : http://ko.jedi.wikia.com/wiki/%EB%B2%BD%EA%B3%84%EC%88%98


반응형
: