中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

mysql的備份工具有哪些

這篇文章主要介紹“MySQL的備份工具有哪些”,在日常操作中,相信很多人在mysql的備份工具有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”mysql的備份工具有哪些”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)公司長(zhǎng)期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為蕭山企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、網(wǎng)站制作蕭山網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

mysqlhotcopy是一個(gè)Perl腳本,最初由TimBunce編寫并提供。它使用LOCKTABLES、FLUSHTABLES和cp或scp來快速備份數(shù)據(jù)庫。它是備份數(shù)據(jù)庫或單個(gè)表的最快的途徑,但它只能運(yùn)行在數(shù)據(jù)庫目錄所在的機(jī)器上。mysqlhotcopy只用于備份MyISAM。它運(yùn)行在Unix和NetWare中

使用方法見下面的腳本.加入crotab中吧.

#!/bin/sh

#Name:mysqlbackup.sh

#PS:MySQLDataBaseBackup,Usemysqlhotcopyscript.

#LastModify:2008-06-12

#定義變量,請(qǐng)根據(jù)具體情況修改

#定義腳本所在目錄

scriptsDir=`pwd`

#數(shù)據(jù)庫的數(shù)據(jù)目錄

dataDir=/var/lib/mysql

#數(shù)據(jù)備份目錄

tmpBackupDir=/tmp/mysqlblackup

backupDir=/backup/mysql

#用來備份數(shù)據(jù)庫的用戶名和密碼

mysqlUser=root

mysqlPWD='youpassword'

#如果臨時(shí)備份目錄存在,清空它,如果不存在則創(chuàng)建它

if[[-e$tmpBackupDir]];then

rm-rf$tmpBackupDir/*

else

mkdir$tmpBackupDir

fi

#如果備份目錄不存在則創(chuàng)建它

if[[!-e$backupDir]];then

mkdir$backupDir

fi

#得到數(shù)據(jù)庫備份列表,在此可以過濾不想備份的數(shù)據(jù)庫

fordatabasesin`find$dataDir-typed|\

sed-e"s/\/var\/lib\/mysql\///"|\

sed-e"s/test//"`;do

if[[$databases==""]];then

continue

else

#備份數(shù)據(jù)庫

/usr/bin/mysqlhotcopy--user=$mysqlUser--password=$mysqlPWD-q"$databases"$tmpBackupDir

dateTime=`date"+%Y.%m.%d%H:%M:%S"`

echo"$dateTimeDatabase:$databasesbackupsuccess!">>MySQLBackup.log

fi

done

#壓縮備份文件

date=`date-I`

cd$tmpBackupDir

tarczf$backupDir/mysql-$date.tar.gz./

#End完成

加入到crontab中設(shè)置每周5運(yùn)行

00**5/backup/blackup.sh

注意:恢復(fù)數(shù)據(jù)庫到備份時(shí)的狀態(tài)mysqlhotcopy備份出來的是整個(gè)數(shù)據(jù)庫目錄,使用時(shí)可以直接拷貝到mysqld指定的datadir(在這里是/var/lib/mysql/)目錄下即可,同時(shí)要注意權(quán)限的問題,如下例:

shell>cp-rfdb_name/var/lib/mysql/

shell>chown-Rmysql:mysql/var/lib/mysql/(將db_name目錄的屬主改成mysqld運(yùn)行用戶)

本套備份策略只能恢復(fù)數(shù)據(jù)庫到最后一次備份時(shí)的狀態(tài),要想在崩潰時(shí)丟失的數(shù)據(jù)盡量少應(yīng)該更頻繁的進(jìn)行備份,要想恢復(fù)數(shù)據(jù)到崩潰時(shí)的狀態(tài)請(qǐng)使用主從復(fù)制機(jī)制(replication)。

好用的mysql備份工具有哪些

小技巧:

不想寫密碼在shell中的話,可以在root的home目錄下建立一個(gè).my.cnf文件,以便讓mysqlhotcopy從中讀取用戶名/密碼。

[mysqlhotcopy]

user=root

password=YourPassword

然后安全起見,chmod一下。

chmod600~/.my.cnf

mysqlhotcopy從選項(xiàng)文件讀取[client]和[mysqlhotcopy]選項(xiàng)組。要想執(zhí)行mysqlhotcopy,你必須可以訪問備份的表文件,具有那些表的SELECT權(quán)限和RELOAD權(quán)限(以便能夠執(zhí)行FLUSHTABLES)。

到此,關(guān)于“mysql的備份工具有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

標(biāo)題名稱:mysql的備份工具有哪些
URL地址:http://www.rwnh.cn/article18/jijggp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、電子商務(wù)、品牌網(wǎng)站建設(shè)ChatGPT、定制開發(fā)品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)
吴堡县| 成都市| 普宁市| 贵阳市| 双柏县| 库车县| 如皋市| 县级市| 盐亭县| 康乐县| 伊通| 兴安县| 武宁县| 石河子市| 常山县| 鱼台县| 安福县| 雷州市| 达拉特旗| 宁武县| 苗栗市| 洪江市| 鄂尔多斯市| 秀山| 闸北区| 皋兰县| 凤冈县| 墨玉县| 福海县| 广宗县| 莱西市| 普格县| 雷波县| 且末县| 龙井市| 石河子市| 印江| 莱州市| 巴彦县| 河西区| 阳江市|