程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 定期備份Mysql數據庫的代碼(1)

定期備份Mysql數據庫的代碼(1)

編輯:關於MYSQL數據庫

相信很多個人網站的站長,或者是獨立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"

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved