国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

windows、linux環(huán)境下mysql數(shù)據(jù)備份腳本

2016-12-26 04:15:11 10247

1.windows sql備份,以下腳本保存為sql_bak.bat。然后 配置你的ftp地址用戶密碼等信息即可使用。

@echo off

rem 獲取當(dāng)天日期,%date:~,4% 這是年,一對(duì)%%為一個(gè)內(nèi)容獲取區(qū)間。

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"

set ftpfile=D:mysql-backupputfile.ftp

md "D:mysql-backup\%ymd%"

rem rem 命令在dos里為注釋的意思。下面?命令中 test為庫(kù)名 后面跟的是用戶名密碼 然后備份的路徑

"E:MySQLMySQL Server 5.5inmysqldump.exe" --opt --default-character-set=utf8 test -uroot -p123456 > D:mysql-backup\%Ymd% est.sql

rem 利用7-zip 的壓縮命令壓縮文件

"C:Program Files (x86)7-Zip7z.exe" D:mysql-backup\%ymd%.zip D:mysql-backup\%ymd%

rem ftp.test.com 是你的ftp地址 后面是用戶名 跟密碼

echo open ftp.test.com > "%ftpfile%"

echo username>> "%ftpfile%"

echo password>> "%ftpfile%"

rem 切換目錄然后上傳

echo bin >> "%ftpfile%"

echo cd mysql-backup/SY >> "%ftpfile%"

echo put D:mysql-backup\%ymd%.zip >> "%ftpfile%"

echo bye >> "%ftpfile%"

ftp -s:%ftpfile%

del %ftpfile%

del D:mysql-backup\%ymd%.zip


二、linux 數(shù)據(jù)庫(kù)sql備份

#!/bin/bash

#

#

###########DUMP MYSQL############

USER="root"

PASSWD="password"

HOST="localhost"

MYSQL="/usr/local/mysql/bin/mysql"

#bin 目錄

MYSQLDUMP="/usr/local/mysql/bin/mysqldump --default-character-set=gbk --opt"

#獲取日期2016-12-06格式

DATE=`date -I`

#備份目錄

BACKUP="/var/backup"

#過(guò)濾掉系統(tǒng)庫(kù)

DATABASES=`$MYSQL -u$USER -p$PASSWD -h$HOST -Bse "show databases"|grep -Ev "(mysql|info|test|schema)" `

#循環(huán)備份

for i in $DATABASES

do

if [ ! -d $BACKUP/$DATE ] ; then

mkdir -p $BACKUP/$DATE

fi

echo -e "Now dump $i"

$MYSQLDUMP -u$USER -p$PASSWD $i | gzip > $BACKUP/$DATE/$i.sql.gz

done

cd $BACKUP

刪掉創(chuàng)建5天之前的文件

find ./ -ctime +5 -exec rm -rf {} ;


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題: