본문 바로가기

Linux

backup 백업

본의 아니게 -ㅅ- 어쩌다보니 관리 툴을 내가 만들게 되었는데 (엑셀로 작성해서 -ㅅ- cvs 로 커밋하는게 귀찮아서...)
백업도 해야될 것 같아서... 스크립트를 작성했다...


#!/bin/bash
export thisDate=`date +%y%m%d`
backup_dir="/root/sqlbackup"

# Create Directory
#mkdir ${backup_dir}/${thisDate}


# Mysql DB Backup
mysqldump -uroot -ptogether TETRA > ${backup_dir}/TETRA_${thisDate}.sql
mysqldump -uroot -ptogether tetra_branch > ${backup_dir}/branch_${thisDate}.sql
mysqldump -uroot -ptogether tetra_ui > ${backup_dir}/ui_${thisDate}.sql
mysqldump -uroot -ptogether bugs > ${backup_dir}/bugs_${thisDate}.sql

# Compress & Remove sql file
cd ./sqlbackup
tar cvfz ./${thisDate}.tgz ./*.sql -R
rm -f ./*.sql

# upload data to ( 172.16.0.25 )
ftp -n 172.16.0.25 << EOF
user ftpuser 1111
passive
cd FTP
prompt
bin
mput ${thisDate}.tgz
quit
EOF

'Linux' 카테고리의 다른 글

vim for support korean  (0) 2013.09.26
7일전 자료 삭제하기  (0) 2013.09.26
msgget()  (0) 2013.09.26
ftok()  (0) 2013.09.26
About NFS(Network file system)  (0) 2013.09.26