디비 및 웹소스 로컬에 백업하고 ftp로 리모트에 보내는 쉘

#!/bin/bash

#dump ‘puzzl’
/usr/local/mysql/bin/mysqldump -u아이디 -p패스워드 puzzle > /home/puzzle/data/puzzle_$(date +%Y%m%d).sql

#web source
cd /home/puzzle
tar zcvf puzzle_$(date +%Y%m%d).tar.gz htdocs
mv puzzle_$(date +%Y%m%d).tar.gz data

# 3일 지난것들은 삭제한다.
find /home/puzzle/data -atime +3 -exec rm -f {} \;

# 186 서버로 파일들 옮긴다.
cd /home/puzzle/data
{
echo ascii
echo user 아이디 패스워드
echo ‘cd /data2/puzzle_backup’
echo prompt
echo mput ‘*.sql’
echo mput ‘*.gz’
echo bye

} | ftp -n -v 211.233.22.186

Comments

Powered by Facebook Comments

댓글 남기기

당신의 이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

*

다음의 HTML 태그와 속성을 사용할 수 있습니다: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>