linux中怎么備份還原MySQL數(shù)據(jù)庫,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
創(chuàng)新互聯(lián)建站是專業(yè)的甘谷網(wǎng)站建設公司,甘谷接單;提供網(wǎng)站設計、成都網(wǎng)站設計,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行甘谷網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
一、 用命令實現(xiàn)備份
MySQLl提供了一個mysqldump命令,我們可以用它進行數(shù)據(jù)備份。
按提示輸入密碼,這就把tm數(shù)據(jù)庫所有的表結構和# mysqldump -u root -p tm > tm_050519.sql數(shù)據(jù)備份到tm_050519.sql了,因為要總進行備份工作,如果數(shù)據(jù)量大會占用很大空間,這時可以利用gzip壓縮數(shù)據(jù),命令如下:
# mysqldump -u root -p tm | gzip > tm_050519.sql.gz
系統(tǒng)崩潰,重建系統(tǒng)時,可以這樣恢復數(shù)據(jù):
# mysqldump -u root -p tm < tm_050519.sql
從壓縮文件直接恢復:
#gzip < tm_050519.sql.gz | mysqldump -u root -p tm
當然,有很多MySQL工具提供更直觀的備份恢復功能,比如用MyAdmin就很方便。但我認為,mysqldump是最基本、最通用的。
二、利用crontab,系統(tǒng)每天定時備份mysql
利用系統(tǒng)crontab來定時執(zhí)行備份文件,按日期對備份結果進行保存,達到備份的目的。
1、創(chuàng)建保存?zhèn)浞菸募穆窂?var/backup/bak
# mkdir -p /var/backup/mysqlbak
2、創(chuàng)建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql.sh
#!/bin/bash
# mysql備份腳本
cd /var/backup/mysqlbak/
dateDIR=`date +"%y-%m-%d"`
mkdir -p $dateDIR/data
for i in `/usr/local/www/mysql/bin/mysql -uroot -plin31415926 -e "show databases" |
grep -v "Database" | grep -v "information_schema"`
do
/usr/local/www/mysql/bin/mysqldump -uroot -plin31415926 $i |
gzip > /var/backup/mysqlbak/$dateDIR/${i}_${dateDIR}.gz
done
3、修改文件屬性,使其可執(zhí)行
# chmod +x /usr/sbin/bakmysql
4、修改/etc/crontab
# crontab -e
在下面添加
01 3 * * * root /usr/sbin/bakmysql
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。
分享題目:linux中怎么備份還原mysql數(shù)據(jù)庫
網(wǎng)站路徑:http://aaarwkj.com/article46/gjdohg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、關鍵詞優(yōu)化、網(wǎng)站內(nèi)鏈、定制開發(fā)、企業(yè)網(wǎng)站制作、響應式網(wǎng)站
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源:
創(chuàng)新互聯(lián)