相信很多個人網站的站長,或者是獨立Blog的博主,都有著備份數據庫這樣一個需求。當然WordPress這樣插件非常豐富的Blog系統有好多能幫你完成這項任務的插件。如果您需要自己親手來備份數據庫的話,我貼一個Mysql自動備份腳本供大家參考,在國外網站上看到的,還是不錯,實現了定期備份MySQL數據庫,並且可以選在在每周的一天做指定目錄下文件的全面備份,備份文件自動上傳到你指定的FTP上,保證了備份的可靠性。如果只是把數據庫備份在和數據庫一起,我想意義也不是特別大了。
#!/bin/sh
# System + MySQL backup script
# Full backup day - Sun (rest of the day do incremental backup)
# Copyright (c) 2005-2006 nixCraft <http://www.cyberciti.biz/fb/>
# This script is licensed under GNU GPL version 2.0 or above
# Automatically generated by
# http://bash.cyberciti.biz/backup/wizard-FTP-script.PHP
# ---------------------------------------------------------------------
### System Setup ###
##備份本件本地目錄##
DIRS="/home/xxxx"
BACKUP=/tmp/backup.$$
##日期格式 可以自己調節##
NOW=$(date +"%Y-%m-%d")
INCFILE="/home/xxxx"
DAY=$(date +"%u")
##星期天完全備份 可以自己調節##
FULLBACKUP="7"
### MySQL Setup ###
MUSER="chaos"
MPASS="passWord"
MHOST="host"
MYSQL="$(which MySQL)"
MYSQLDUMP="$(which MySQLdump)"
GZIP="$(which gzip)"
### FTP server Setup ###
##增量備份路徑##
FTPD="/backup/xxxx/incremental"
FTPU="chaos"
FTPP="passWord"
FTPS="xxx.xxx.com"
### Other stuff ###
EMAILID="[email protected]"
### Start Backup for file system ###
[ ! -d $BACKUP ] && mkdir -p $BACKUP || :
### See if we want to make a full backup ###
if [ "$DAY" == "$FULLBACKUP" ]; then
##完全備份路徑##
FTPD="/backup/xxxx/full"