2016年Linux認證基礎知識:mysql數據庫的全量備份
本文爲大家整理的是mysql數據庫的全量備份的相關資料,希望能幫助到大家的複習。
mysql數據庫的全量備份,包括數據和結構。保存最新的10次備份。
準備工作:
創建備份主目錄
mkdir /backup
一:編寫腳步文件mysql_
#!/bin/sh
# mysql_: 備份mysql數據信息,並且只保留最新的'10份。
#數據庫用戶名
db_user="root"
#數據庫密碼
db_passwd="imsuser"
#數據庫IP
db_host="localhost"
#數據庫名
db_name="ims"
#數據庫備份信息保存位置。
backup_dir="/backup/mysqldata"
#文件保存日期格式 (dd-mm-yyyy)
time=" +"%d-%m-%Y")"
# mysql, mysqldump所在目錄,不同的安裝會有不同目錄
#如果只對數據進行備份,可以不用填寫
MYSQL="/usr/local/mysql/bin/mysql"
MYSQLDUMP="/usr/local/mysql/bin/mysqldump"
MKDIR="/bin/mkdir"
RM="/bin/rm"
MV="/bin/mv"
GZIP="/bin/gzip"
#檢查備份目錄 不存在進行存儲主目錄創建
test ! -w && ""
# 檢查備份目錄 不存在進行存儲副目錄創建
test ! -d "/backup.0/" && "/backup.0/"
# 獲取所有的數據庫信息
#all_db=" -u -h -p -Bse 'show databases')"
#for db in
#do
-u -h -p | -9 > "/backup.0/"
#done
# 刪除舊的備份信息
test -d "/backup.10/" && -rf "/backup.10"
# rotate backup directory
for int in 9 8 7 6 5 4 3 2 1 0
do
if(test -d ""/backup."")
then
next_int=`expr + 1`
""/backup."" ""/backup.""
fi
done
exit 0;
二:賦予腳步可執行權限
chmod +x mysql_
三:添加定時執行計劃
vi /etc/crontab
添加:00 5 * * * root /backup/mysql_ 每日5點鐘備份一次數據庫
相關文章
-
Linux自動備份MySQL數據庫的實用方法
MySQL定期備份是一項重要的工作,但人工操作太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份數據。下面就跟隨小編一起來看看吧! ◆1、創建備份文件夾#cd /www#makedir backup ◆2、編寫運行腳本#vi aut -
Linux數據庫:關鍵的MySQL性能優化技巧
事實上,許多最常見的錯誤都隱藏在MySQL性能問題的背後。爲了確保你的MySQL服務器能夠一直處於全速運行的狀態,提供持續穩定的性能,杜絕這些錯誤是非常重要的。然而,這些錯誤又往往隱藏在工作負載和配置問題之中。幸運的是 -
Linux數據庫的MySQL性能優化技巧
跟我們一起剪劉海吧!別擔心整形失敗,變成石膏塑像臉;不用花錢打肉毒桿菌和玻尿酸;我們立即現在馬上就讓你減齡、瘦臉!珍妮佛勞倫斯身爲女演員,總是會因爲拍戲角色去設定造型。左邊沒有劉海的她顯得俐落穩重成熟。但是我們必 -
Linux數據庫MySQL內部臨時表策略
MySQL內部臨時表的使用有一定的策略,從源碼中關於SQL查詢是否需要內部臨時表。可以總結如下:1、DISTINCT查詢,但是簡單的INCT查詢,比如對primary key、unique key等DISTINCT查詢時,查詢優化器會將DISTINCT條件優化,去除DIST -
Linux認證基礎知識:linux操作系統目錄結構
在現實生活或工作學習中,大家都經常接觸到作文吧,作文是一種言語活動,具有高度的綜合性和創造性。相信寫作文是一個讓許多人都頭痛的問題,下面是小編爲大家整理的游泳的作文,僅供參考,歡迎大家閱讀。游泳的作文1游泳既能鍛 -
Linux認證基礎知識:Linux中正則表達式與文件處理
在學習Linux認證過程中,每個人會遇到每個人不同的問題,或小或大,真心希望同學們能少受些折磨,多得一些成就感與豁然開朗的感覺,這樣的學習才能化被動爲主動,越學越快樂。 一、正則表達式1.簡單的說正則表達式就是處理字 -
2016年Linux認證基礎知識:php做權限管理
篇一一、內容概要:民以食爲天,人天天都得吃飯,因此,餐飲業的客源十分廣泛。國內外各種類型的旅遊者、相關團體、企事業單位、政府機構、當地居民等都可以成爲餐飲企業的接待對象。因此,餐飲企業經營對象的範圍十分廣泛,各企 -
Linux認證系統管理:linuxmail命令發送郵件失敗
使用linux自帶的'郵件功能測試郵件發送功能如下:$ mail -s test sldkfjlskdjf[CTRL+D]cc:有時會出再提示:You have a new mail in /var/spool/mail/root並且在郵箱中看不到郵件;解決辦法:1.查看出錯的日誌$ tail -n 5 -
2017年Linux認證考試基礎知識
Linux超過了Novell公司的Netware,成爲僅次於微軟WindowsServer的排名第二的服務器操作系統。下面是小編整理的關於Linux認證考試基礎知識,歡迎大家參考! linux基礎知識在掛載之前需要確定下列三種信息:*) 要掛載對象 -
2017計算機二級MySQL考試在MySQL數據庫比較日期的方法
引導語:你知道如何進行MySQL數據庫比較日期嗎,下面就讓本站小編給大家帶來這個知識點吧,歡迎閱讀學習!在在MySQL數據庫中比較日期的方法String hql = "from MaintainInfo where begDate>=’1992-11-24’ and e