Database Backup HOWTO
스크립트 ¶# 백업할 위치 BACKUP_DIR='/home/backup' # MySQL 세팅 MYSQL_USER='root' MYSQL_PASS='패스워드' MYSQL_HOST='xxx.xxx.xxx.xxx' # PostgreSQL PGSQL_USER='root' PGSQL_PASS='패스워드' PGSQL_HOST='xxx.xxx.xxx.xxx' DATE=`date +"%Y%m%d"` ODATE=`date +"%Y%m%d" --date="a week ago"` ###### MYSQL # 일주일 전 것을 삭제한다. rm -f $BACKUP_DIR/mysql_$ODATE.sql.bz2 # 백업 커맨드 만들기 mysqldump -A -c -q --skip-lock-tables -h $MYSQL_HOST --password=$MYSQL_PASS --user=$MYSQL_USER | bzip2 > $BACKUP_DIR/mysql_$DATE.sql.bz2 ###### PostgreSQL # 일주일 전 것을 삭제한다. rm -f $BACKUP_DIR/pgsql_$ODATE.sql.bz2 # 백업 커맨드 만들기 PGPASSWORD=$PGSQL_PASS pg_dumpall -S $PGSQL_USER -h $PGSQL_HOST | bzip2 > $BACKUP_DIR/pgsql_$DATE.sql.bz2 |
Your mind understands what you have been taught; your heart, what is true. |