디비 및 웹소스 로컬에 백업하고 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

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다