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 |
Take care of the luxuries and the necessities will take care of themselves. |