mysql 백업 및 폴더 압축 백업
서버/리눅스 2013. 6. 27. 10:24#/root/mysqlbackup.sh
#!/bin/bash
# 기존 압축파일 삭제
rm -f /usr/local/backup/*.tar.gz
# mysql 날짜백업
/usr/bin/mysqldump -uroot -[비밀번호] [백업데이터베이스명] > /usr/local/backup/mysql_backup_$(date +%Y%m%d).sql
# 백업받은 mysql 파일 압축
tar cvfpz /usr/local/backup/sports2013_mysql_$(date +%Y%m%d).tar.gz /usr/local/backup/*.sql
# 백업받은 mysql 파일 압축 후 기존 백업파일은 삭제
rm -f /usr/local/backup/mysql_backup_$(date +%Y%m%d).sql
# 특정 폴더 압축
tar cvfpz /usr/local/backup/root_backup_$(date +%Y%m%d).tar.gz /usr/local/tomcat6/webapps/ROOT/
tar cvfpz /usr/local/backup/data_backup_$(date +%Y%m%d).tar.gz /usr/local/tomcat6/webapps/upload/