'mysql'에 해당되는 글 1건

  1. 2009.11.13 웹 계정에서 MySQL, WWW 데이터 백업하기

1. WWW 데이터 백업

귀찮으니 www 폴더를 통채로 빽업하자
SSH 로 접속
www 위의 위치로 이동(보통 cd ~ 하면 될 것이다. ls명령으로 확인)

다음과 같이 입력하면, bkwww_날짜_시간.tgz로 백업 된다.
tar cvfpz bkwww_`date +%Y%m%d_%H%M`. tgz www


2. MYSQL 백업

다음과 같이 입력하면, bksql_날짜_시간.sql으로 백업 된다.
mysql dump > bksql_`date +%Y%m%d_%H%M`.sql


3. 쉘에 익숙하지 않다면 스크립트를 만들어 두면 쉽다.

vi bkwww 를 하면 bkwww파일을 편집(존재하지 않는다면 생성)한다.
vi의 편집화면이 나타나면 다음과 같이 만든다. 위와 똑같은걸 단지 파일로 저장할 뿐이다.

#!/bin/sh
tar cvfpz bkwww_`date +%Y%m%d_%H%M`. tgz www

MYSQL 백업도 마찬가지로 vi bksql 를 하면 bksql파일을 편집(존재하지 않는다면 생성)한다.
vi의 편집화면이 나타나면 다음과 같이 만든다.

#!/bin/sh
mysql dump > bksql_`date +%Y%m%d_%H%M`.sql

이제 생성(혹은 편집)한 파일이 실행 가능하도록 권한을 설정해야 한다.
아래와 같이 입력한다.

chmod u+x bkwww
chmod u+x bksql

이제 스크립트가 준비되었으니 백업하기위해선 단지 이것을실행시켜주기만 하면 된다.
아래와 같이 한다. (현재 디렉토리의 파일을 실행한다는 의미로 ./를 붙인다)

WWW 데이터 백업 -> ./bkwww
MYSQL 백업 -> ./bksql

  
 «이전 1  다음»