欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MYSQL代碼 定期備份Mysql數(shù)據(jù)庫(kù)

 更新時(shí)間:2009年04月15日 22:16:55   作者:  
Mysql自動(dòng)備份腳本供大家參考,實(shí)現(xiàn)了定期備份Mysql數(shù)據(jù)庫(kù),并且可以選在在每周的一天做指定目錄下文件的全面?zhèn)浞荩瑐浞菸募詣?dòng)上傳到你指定的FTP上,保證了備份的可靠性。
相信很多個(gè)人網(wǎng)站的站長(zhǎng),或者是獨(dú)立Blog的博主,都有著備份數(shù)據(jù)庫(kù)這樣一個(gè)需求。當(dāng)然WordPress這樣插件非常豐富的Blog系統(tǒng)有好多能幫你完成這項(xiàng)任務(wù)的插件。如果您需要自己親手來(lái)備份數(shù)據(jù)庫(kù)的話,我貼一個(gè)Mysql自動(dòng)備份腳本供大家參考,在國(guó)外網(wǎng)站上看到的,還是不錯(cuò),實(shí)現(xiàn)了定期備份Mysql數(shù)據(jù)庫(kù),并且可以選在在每周的一天做指定目錄下文件的全面?zhèn)浞?,備份文件自?dòng)上傳到你指定的FTP上,保證了備份的可靠性。如果只是把數(shù)據(jù)庫(kù)備份在和數(shù)據(jù)庫(kù)一起,我想意義也不是特別大了。
復(fù)制代碼 代碼如下:

#!/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.$$
##日期格式 可以自己調(diào)節(jié)##
NOW=$(date +"%Y-%m-%d")
INCFILE="/home/xxxx"
DAY=$(date +"%u")
##星期天完全備份 可以自己調(diào)節(jié)##
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="chaos@diablo.net"
### 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"
FILE="fs-full-$NOW.tar.gz"
tar -zcvf $BACKUP/$FILE $DIRS
else
i=$(date +"%Hh%Mm%Ss")
FILE="fs-i-$NOW-$i.tar.gz"
tar -g $INCFILE -zcvf $BACKUP/$FILE $DIRS
fi
### Start MySQL Backup ###
# Get all databases name
##備份所有數(shù)據(jù)庫(kù) 可自行調(diào)整 或備份指定數(shù)據(jù)庫(kù)##
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
FILE=$BACKUP/mysql-$db.$NOW-$(date +"%T").gz
$MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
done
### Dump backup using FTP ###
#Start FTP backup using lftp
##ubuntu上可以使用ncftp 自行調(diào)節(jié)##
#ncftp -u"$FTPU" -p"$FTPP" $FTPS<<EOF
lftp -u $FTPU,$FTPP $FTPS<<EOF
mkdir $FTPD
mkdir $FTPD/$NOW
cd $FTPD/$NOW
lcd $BACKUP
mput *
quit
EOF
### Find out if ftp backup failed or not ###
if [ "$?" == "0" ]; then
rm -f $BACKUP/*
else
T=/tmp/backup.fail
echo "Date: $(date)">$T
echo "Hostname: $(hostname)" >>$T
echo "Backup failed" >>$T
mail -s "BACKUP FAILED" "$EMAILID" <$T
rm -f $T
fi

改一下里面的一些路徑和賬號(hào)密碼等信息就可以了,希望對(duì)大家有所用處。

相關(guān)文章

  • 淺談mysql explain中key_len的計(jì)算方法

    淺談mysql explain中key_len的計(jì)算方法

    下面小編就為大家?guī)?lái)一篇淺談mysql explain中key_len的計(jì)算方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • MySQL由淺入深掌握連接查詢

    MySQL由淺入深掌握連接查詢

    連接查詢是關(guān)系數(shù)據(jù)庫(kù)中最主要的查詢,主要包括內(nèi)連接、外連接和交叉連接等。通過(guò)連接運(yùn)算符可以實(shí)現(xiàn)多個(gè)表查詢。連接是關(guān)系數(shù)據(jù)庫(kù)模型的主要特點(diǎn),也是它區(qū)別于其它類(lèi)型數(shù)據(jù)庫(kù)管理系統(tǒng)的一個(gè)標(biāo)志
    2022-03-03
  • mysql基于正則實(shí)現(xiàn)模糊替換字符串的方法分析

    mysql基于正則實(shí)現(xiàn)模糊替換字符串的方法分析

    這篇文章主要介紹了mysql基于正則實(shí)現(xiàn)模糊替換字符串的方法,結(jié)合具體實(shí)例對(duì)比分析了使用正則實(shí)現(xiàn)mysql字符串替換的注意事項(xiàng)與相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • MySQL主從同步原理及應(yīng)用

    MySQL主從同步原理及應(yīng)用

    日常工作中,MySQL數(shù)據(jù)庫(kù)是必不可少的存儲(chǔ),其中讀寫(xiě)分離基本是標(biāo)配,而這背后需要MySQL開(kāi)啟主從同步,形成一主一從、或一主多從的架構(gòu)。本篇文章我們就來(lái)解紹MySQL主從同步原理及應(yīng)用,需要的朋友可以參考一下
    2021-10-10
  • MYSQL修改所有表的存儲(chǔ)引擎格式語(yǔ)句

    MYSQL修改所有表的存儲(chǔ)引擎格式語(yǔ)句

    MYSQL如何修改所有表的存儲(chǔ)引擎格式,或許下面的sql語(yǔ)句對(duì)大家有所幫助
    2013-08-08
  • MySQL系列之七 MySQL存儲(chǔ)引擎

    MySQL系列之七 MySQL存儲(chǔ)引擎

    存儲(chǔ)引擎是數(shù)據(jù)庫(kù)的核心,對(duì)于mysql來(lái)說(shuō),存儲(chǔ)引擎是以插件的形式運(yùn)行的。雖然mysql支持種類(lèi)繁多的存儲(chǔ)引擎,但是常用的就那么幾種。這篇文章主要給大家介紹MySQL存儲(chǔ)引擎的相關(guān)知識(shí),一起看看吧
    2021-07-07
  • ERROR 1862 (HY000): Your password has expired. To log in you must change it using a .....

    ERROR 1862 (HY000): Your password has expired. To log in you

    當(dāng)你在安裝 MySQL過(guò)程中,通過(guò)mysqld --initialize 初始化 mysql 操作后,生成臨時(shí)密碼后,沒(méi)有直接進(jìn)行 MySQL連接,中途重啟服務(wù)或者重啟機(jī)器等,導(dǎo)致密碼失效問(wèn)題,怎么處理呢,感興趣的朋友一起看看吧
    2019-11-11
  • 超詳細(xì)mysql left join,right join,inner join用法分析

    超詳細(xì)mysql left join,right join,inner join用法分析

    比較詳細(xì)的mysql的幾種連接功能分析,只要你看完就能學(xué)會(huì)的好東西
    2008-08-08
  • 不使用MySQL數(shù)據(jù)庫(kù)的五個(gè)給力理由解析

    不使用MySQL數(shù)據(jù)庫(kù)的五個(gè)給力理由解析

    眾所周知,MySQL數(shù)據(jù)庫(kù)雖然功能未必很強(qiáng)大,但因?yàn)樗拈_(kāi)源、廣泛傳播,導(dǎo)致很多人都了解到這個(gè)數(shù)據(jù)庫(kù)。
    2011-03-03
  • MySQL?遷移OB?Oracle場(chǎng)景中自增主鍵實(shí)踐操作

    MySQL?遷移OB?Oracle場(chǎng)景中自增主鍵實(shí)踐操作

    這篇文章主要介紹了MySQL?遷移OB?Oracle場(chǎng)景中自增主鍵實(shí)踐操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10

最新評(píng)論