亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > MySQL定時(shí)全庫(kù)備份數(shù)據(jù)庫(kù)

MySQL定時(shí)全庫(kù)備份數(shù)據(jù)庫(kù)

熱門(mén)標(biāo)簽:高清地圖標(biāo)注道路 臨清電話(huà)機(jī)器人 400電話(huà)可以辦理嗎 云南電商智能外呼系統(tǒng)價(jià)格 智能外呼系統(tǒng)復(fù)位 拉卡拉外呼系統(tǒng) 外東北地圖標(biāo)注 大眾點(diǎn)評(píng)星級(jí)酒店地圖標(biāo)注 話(huà)務(wù)外呼系統(tǒng)怎么樣

一、MySQL數(shù)據(jù)備份

1.1、 mysqldump命令備份數(shù)據(jù)

在MySQL中提供了命令行導(dǎo)出數(shù)據(jù)庫(kù)數(shù)據(jù)以及文件的一種方便的工具mysqldump,我們可以通過(guò)命令行直接實(shí)現(xiàn)數(shù)據(jù)庫(kù)內(nèi)容的導(dǎo)出dump,首先我們簡(jiǎn)單了解一下mysqldump命令用法:

#MySQLdump常用
mysqldump -u root -p --databases 數(shù)據(jù)庫(kù)1 數(shù)據(jù)庫(kù)2 > xxx.sql

1.2、 mysqldump常用操作示例

1.備份全部數(shù)據(jù)庫(kù)的數(shù)據(jù)和結(jié)構(gòu)

mysqldump -uroot -p123456 -A > /data/mysqlDump/mydb.sql

2.備份全部數(shù)據(jù)庫(kù)的結(jié)構(gòu)(加 -d 參數(shù))

mysqldump -uroot -p123456 -A -d > /data/mysqlDump/mydb.sql

3.備份全部數(shù)據(jù)庫(kù)的數(shù)據(jù)(加 -t 參數(shù))

mysqldump -uroot -p123456 -A -t > /data/mysqlDump/mydb.sql

4.備份單個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)和結(jié)構(gòu)(,數(shù)據(jù)庫(kù)名mydb)

mysqldump -uroot-p123456 mydb > /data/mysqlDump/mydb.sql

5.備份單個(gè)數(shù)據(jù)庫(kù)的結(jié)構(gòu)

mysqldump -uroot -p123456 mydb -d > /data/mysqlDump/mydb.sql

6.備份單個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)

mysqldump -uroot -p123456 mydb -t > /data/mysqlDump/mydb.sql

7.備份多個(gè)表的數(shù)據(jù)和結(jié)構(gòu)(數(shù)據(jù),結(jié)構(gòu)的單獨(dú)備份方法與上同)

mysqldump -uroot -p123456 mydb t1 t2 > /data/mysqlDump/mydb.sql

8.一次備份多個(gè)數(shù)據(jù)庫(kù)

mysqldump -uroot -p123456 --databases db1 db2 > /data/mysqlDump/mydb.sql

1.3、 還原mysql備份內(nèi)容

有兩種方式還原,第一種是在MySQL命令行中,第二種是使用SHELL行完成還原

1.在系統(tǒng)命令行中,輸入如下實(shí)現(xiàn)還原:

mysql -uroot -p123456  /data/mysqlDump/mydb.sql

2.在登錄進(jìn)入mysql系統(tǒng)中,通過(guò)source指令找到對(duì)應(yīng)系統(tǒng)中的文件進(jìn)行還原:

mysql> source /data/mysqlDump/mydb.sql

二、 編寫(xiě)腳本維護(hù)備份的數(shù)據(jù)庫(kù)文件

在linux中,通常使用BASH腳本對(duì)需要執(zhí)行的內(nèi)容進(jìn)行編寫(xiě),加上定時(shí)執(zhí)行命令crontab實(shí)現(xiàn)日志自動(dòng)化生成。

以下代碼功能就是針對(duì)mysql進(jìn)行備份,配合crontab,實(shí)現(xiàn)備份的內(nèi)容為近一個(gè)月(31天)內(nèi)的每天的mysql數(shù)據(jù)庫(kù)記錄。

2.1、 編寫(xiě)B(tài)ASH維護(hù)固定數(shù)量備份文件

在Linux中,使用vi或者vim編寫(xiě)腳本內(nèi)容并命名為:mysql_dump_script.sh

#!/bin/bash

#保存?zhèn)浞輦€(gè)數(shù),備份31天數(shù)據(jù)
number=31
#備份保存路徑
backup_dir=/root/mysqlbackup
#日期
dd=`date +%Y-%m-%d-%H-%M-%S`
#備份工具
tool=mysqldump
#用戶(hù)名
username=root
#密碼
password=TankB214
#將要備份的數(shù)據(jù)庫(kù)
database_name=edoctor

#如果文件夾不存在則創(chuàng)建
if [ ! -d $backup_dir ]; 
then     
    mkdir -p $backup_dir; 
fi

#簡(jiǎn)單寫(xiě)法  mysqldump -u root -p123456 users > /root/mysqlbackup/users-$filename.sql
$tool -u $username -p$password $database_name > $backup_dir/$database_name-$dd.sql

#寫(xiě)創(chuàng)建備份日志
echo "create $backup_dir/$database_name-$dd.dupm" >> $backup_dir/log.txt

#找出需要?jiǎng)h除的備份
delfile=`ls -l -crt  $backup_dir/*.sql | awk '{print $9 }' | head -1`

#判斷現(xiàn)在的備份數(shù)量是否大于$number
count=`ls -l -crt  $backup_dir/*.sql | awk '{print $9 }' | wc -l`

if [ $count -gt $number ]
then
  #刪除最早生成的備份,只保留number數(shù)量的備份
  rm $delfile
  #寫(xiě)刪除文件日志
  echo "delete $delfile" >> $backup_dir/log.txt
fi

如上代碼主要含義如下:

1.首先設(shè)置各項(xiàng)參數(shù),例如number最多需要備份的數(shù)目,備份路徑,用戶(hù)名,密碼等。

2.執(zhí)行mysqldump命令保存?zhèn)浞菸募⒉僮鞔蛴≈镣夸浵碌膌og.txt中標(biāo)記操作日志。

3.定義需要?jiǎng)h除的文件:通過(guò)ls命令獲取第九列,即文件名列,再通過(guò)

head -1

實(shí)現(xiàn)定義操作時(shí)間最晚的那個(gè)需要?jiǎng)h除的文件。

4.定義備份數(shù)量:通過(guò)ls命令加上

wc -l

統(tǒng)計(jì)以sql結(jié)尾的文件的行數(shù)。

5.如果文件超出限制大小,就刪除最早創(chuàng)建的sql文件

2.2、 使用crontab定期執(zhí)行備份腳本

在LINUX中,周期執(zhí)行的任務(wù)一般由cron這個(gè)守護(hù)進(jìn)程來(lái)處理[ps -ef|grep cron]。cron讀取一個(gè)或多個(gè)配置文件,這些配置文件中包含了命令行及其調(diào)用時(shí)間。
cron的配置文件稱(chēng)為“crontab”,是“cron table”的簡(jiǎn)寫(xiě)。

一、cron服務(wù)
  cron是一個(gè)linux下 的定時(shí)執(zhí)行工具,可以在無(wú)需人工干預(yù)的情況下運(yùn)行作業(yè)。
  service crond start    //啟動(dòng)服務(wù)
  service crond stop     //關(guān)閉服務(wù)
  service crond restart  //重啟服務(wù)
  service crond reload   //重新載入配置
  service crond status   //查看服務(wù)狀態(tài)

二、crontab語(yǔ)法
crontab命令用于安裝、刪除或者列出用于驅(qū)動(dòng)cron后臺(tái)進(jìn)程的表格。用戶(hù)把需要執(zhí)行的命令序列放到crontab文件中以獲得執(zhí)行。每個(gè)用戶(hù)都可以有自己的crontab文件。/var/spool/cron下的crontab文件不可以直接創(chuàng)建或者直接修改。該crontab文件是通過(guò)crontab命令創(chuàng)建的。
在crontab文件中如何輸入需要執(zhí)行的命令和時(shí)間。該文件中每行都包括六個(gè)域,其中前五個(gè)域是指定命令被執(zhí)行的時(shí)間,最后一個(gè)域是要被執(zhí)行的命令。
每個(gè)域之間使用空格或者制表符分隔。格式如下:
minute hour day-of-month month-of-year day-of-week commands
合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday)
除了數(shù)字還有幾個(gè)個(gè)特殊的符號(hào)就是"*"、"/"和"-"、",",*代表所有的取值范圍內(nèi)的數(shù)字,"/"代表每的意思,"/5"表示每5個(gè)單位,"-"代表從某個(gè)數(shù)字到某個(gè)數(shù)字,","分開(kāi)幾個(gè)離散的數(shù)字。

-l 在標(biāo)準(zhǔn)輸出上顯示當(dāng)前的crontab。
-r 刪除當(dāng)前的crontab文件。
-e 使用VISUAL或者EDITOR環(huán)境變量所指的編輯器編輯當(dāng)前的crontab文件。當(dāng)結(jié)束編輯離開(kāi)時(shí),編輯后的文件將自動(dòng)安裝。

三、創(chuàng)建cron腳本

第一步:寫(xiě)cron腳本文件,命名為mysqlRollBack.cron。
15,30,45,59 * * * * echo "xgmtest....." >> xgmtest.txt  表示,每隔15分鐘,執(zhí)行打印一次命令
第二步:添加定時(shí)任務(wù)。執(zhí)行命令 “crontab crontest.cron”。搞定
第三步:"crontab -l" 查看定時(shí)任務(wù)是否成功或者檢測(cè)/var/spool/cron下是否生成對(duì)應(yīng)cron腳本

注意:這操作是直接替換該用戶(hù)下的crontab,而不是新增

定期執(zhí)行編寫(xiě)的定時(shí)任務(wù)腳本(記得先給shell腳本執(zhí)行權(quán)限)

0 2 * * * /root/mysql_backup_script.sh

隨后使用crontab命令定期指令編寫(xiě)的定時(shí)腳本

crontab mysqlRollback.cron

再通過(guò)命令檢查定時(shí)任務(wù)是否已創(chuàng)建:

crontab -l

附crontab的使用示例:

1.每天早上6點(diǎn)

0 6 * * * echo "Good morning." >> /tmp/test.txt //注意單純echo,從屏幕上看不到任何輸出,因?yàn)閏ron把任何輸出都email到root的信箱了。

2.每?jī)蓚€(gè)小時(shí)

0 */2 * * * echo "Have a break now." >> /tmp/test.txt  

3.晚上11點(diǎn)到早上8點(diǎn)之間每?jī)蓚€(gè)小時(shí)和早上八點(diǎn)

0 23-7/2,8 * * * echo "Have a good dream" >> /tmp/test.txt

4.每個(gè)月的4號(hào)和每個(gè)禮拜的禮拜一到禮拜三的早上11點(diǎn)

0 11 4 * 1-3 command line

5.1月1日早上4點(diǎn)

0 4 1 1 * command line SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root //如果出現(xiàn)錯(cuò)誤,或者有數(shù)據(jù)輸出,數(shù)據(jù)作為郵件發(fā)給這個(gè)帳號(hào) HOME=/ 

6.每小時(shí)執(zhí)行/etc/cron.hourly內(nèi)的腳本

01 * * * * root run-parts /etc/cron.hourly

7.每天執(zhí)行/etc/cron.daily內(nèi)的腳本

02 4 * * * root run-parts /etc/cron.daily 

8.每星期執(zhí)行/etc/cron.weekly內(nèi)的腳本

22 4 * * 0 root run-parts /etc/cron.weekly 

9.每月去執(zhí)行/etc/cron.monthly內(nèi)的腳本

42 4 1 * * root run-parts /etc/cron.monthly 

注意: "run-parts"這個(gè)參數(shù)了,如果去掉這個(gè)參數(shù)的話(huà),后面就可以寫(xiě)要運(yùn)行的某個(gè)腳本名,而不是文件夾名。  

10.每天的下午4點(diǎn)、5點(diǎn)、6點(diǎn)的5 min、15 min、25 min、35 min、45 min、55 min時(shí)執(zhí)行命令。

5,15,25,35,45,55 16,17,18 * * * command

11.每周一,三,五的下午3:00系統(tǒng)進(jìn)入維護(hù)狀態(tài),重新啟動(dòng)系統(tǒng)。

00 15 * * 1,3,5 shutdown -r +5

12.每小時(shí)的10分,40分執(zhí)行用戶(hù)目錄下的innd/bbslin這個(gè)指令:

10,40 * * * * innd/bbslink

13.每小時(shí)的1分執(zhí)行用戶(hù)目錄下的bin/account這個(gè)指令:

1 * * * * bin/account

三、執(zhí)行效果截圖

以下是我的測(cè)試每分鐘的截圖效果,其對(duì)應(yīng)代碼如下:

* * * * * /root/mysql_backup_script.sh

效果截圖:

其中的log.txt記錄備份的操作詳細(xì)日志:

本文參考:

1.MySQLdump常用命令:https://www.cnblogs.com/smail-bao/p/6402265.html(博客園)

2.利用Shell腳本實(shí)現(xiàn)對(duì)mysql數(shù)據(jù)庫(kù)的備份:https://www.cnblogs.com/mracale/p/7251292.html(博客園)

3.Linux下的Crontab定時(shí)執(zhí)行任務(wù)命令詳解:https://www.cnblogs.com/longjshz/p/5779215.html(博客園)

到此這篇關(guān)于MySQL定時(shí)備份數(shù)據(jù)庫(kù)(全庫(kù)備份)的文章就介紹到這了,更多相關(guān)MySQL定時(shí)備份數(shù)據(jù)庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 在Windows環(huán)境下使用MySQL:實(shí)現(xiàn)自動(dòng)定時(shí)備份
  • MySQL數(shù)據(jù)庫(kù)定時(shí)備份的實(shí)現(xiàn)方法
  • MySQL定時(shí)備份之使用Linux下的crontab定時(shí)備份實(shí)例
  • MySQL定時(shí)備份數(shù)據(jù)庫(kù)操作示例
  • shell腳本定時(shí)備份MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)并保留指定時(shí)間

標(biāo)簽:福州 定西 三明 阿里 溫州 無(wú)錫 山西 揚(yáng)州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MySQL定時(shí)全庫(kù)備份數(shù)據(jù)庫(kù)》,本文關(guān)鍵詞  MySQL,定時(shí),全庫(kù),備份,數(shù)據(jù)庫(kù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MySQL定時(shí)全庫(kù)備份數(shù)據(jù)庫(kù)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于MySQL定時(shí)全庫(kù)備份數(shù)據(jù)庫(kù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    97视频免费在线| 久久国产精品自由自在| 青青青草影院 | 99久久精品国产高清一区二区 | 亚欧成人乱码一区二区| 国产伦理精品| 国产一区二区精品在线观看| 日韩在线观看视频网站| 国产网站免费在线观看| 国产极品白嫩美女在线观看看| a级精品九九九大片免费看| 国产精品123| 中文字幕一区二区三区精彩视频 | 国产不卡在线观看视频| 91麻豆国产级在线| 黄视频网站在线免费观看| 日日夜人人澡人人澡人人看免| 成人免费一级纶理片| 国产成人女人在线视频观看| 99久久精品国产片| 91麻豆tv| 精品国产香蕉伊思人在线又爽又黄| 成人影视在线播放| 九九久久国产精品大片| 日韩av成人| 九九久久国产精品| 亚欧成人乱码一区二区| 你懂的福利视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 成人免费网站视频ww| 欧美a级大片| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久久福利影视| 99色视频在线观看| 成人影院久久久久久影院| 精品视频在线观看视频免费视频| 成人免费观看视频| 久草免费在线色站| 欧美激情一区二区三区在线播放| 天天色成人| 香蕉视频一级| 精品国产一区二区三区久 | 精品视频在线看| 一本高清在线| 黄色免费网站在线| 国产福利免费视频| 欧美国产日韩一区二区三区| 国产国语对白一级毛片| 999久久狠狠免费精品| 国产麻豆精品hdvideoss| 999精品视频在线| a级毛片免费观看网站| 精品在线免费播放| 韩国三级视频网站| 欧美另类videosbestsex视频| 天天做日日爱| 国产伦精品一区三区视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 99色视频在线| 九九精品久久久久久久久| 国产伦久视频免费观看视频| 日韩欧美一二三区| 久久精品免视看国产明星| 国产一级生活片| 国产精品123| 免费国产在线视频| 亚欧视频在线| 国产精品自拍亚洲| 久久精品欧美一区二区| 久久精品欧美一区二区| 国产激情一区二区三区| 国产成a人片在线观看视频| 你懂的在线观看视频| 尤物视频网站在线观看| 美女被草网站| 国产激情视频在线观看| 美女被草网站| 日韩在线观看免费| 精品在线观看国产| 美女免费毛片| 日本免费看视频| 久久国产影院| 久久国产精品永久免费网站| 深夜做爰性大片中文| 九九精品在线播放| 色综合久久天天综合| 在线观看导航| 深夜做爰性大片中文| 999精品视频在线| 韩国三级香港三级日本三级| 久久精品免视看国产明星| 精品国产一区二区三区国产馆| 欧美日本免费| 国产亚洲免费观看| 精品国产三级a∨在线观看| 午夜激情视频在线观看| 999久久狠狠免费精品| 国产精品1024永久免费视频| 精品视频一区二区三区| 欧美激情一区二区三区视频高清| 午夜久久网| 天天做人人爱夜夜爽2020| 二级片在线观看| 午夜在线影院| 国产精品免费久久| 国产麻豆精品| 精品国产一区二区三区免费| 国产成人欧美一区二区三区的| 美女免费精品高清毛片在线视| 亚洲精品影院久久久久久| 国产原创视频在线| 毛片成人永久免费视频| 久草免费在线色站| 99色视频在线观看| 欧美电影免费| 国产a毛片| 二级特黄绝大片免费视频大片| 青青青草影院| 中文字幕97| 免费一级片网站| 国产美女在线观看| 99色精品| 成人a大片高清在线观看| 欧美另类videosbestsex高清| 日本伦理片网站| 国产麻豆精品hdvideoss| 日本在线www| 成人在激情在线视频| 沈樵在线观看福利| 二级特黄绝大片免费视频大片| 99色视频在线观看| 国产成人精品综合在线| 免费的黄视频| 国产一级生活片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 九九精品在线播放| 国产视频一区二区在线播放| 亚洲爆爽| 久久久久久久网| 日韩专区在线播放| 精品视频在线看| 日本免费区| 久久国产一久久高清| 日韩在线观看视频黄| 精品视频在线观看免费| 国产不卡福利| 亚洲 国产精品 日韩| 精品久久久久久中文字幕2017| 日韩在线观看视频黄| 亚洲精品中文字幕久久久久久| 欧美大片a一级毛片视频| 国产成人啪精品视频免费软件| 麻豆系列 在线视频| 午夜欧美成人久久久久久| 精品在线免费播放| 日本免费乱理伦片在线观看2018| 尤物视频网站在线观看| 成人影院久久久久久影院| 国产韩国精品一区二区三区| 国产一区二区精品久久91| 国产麻豆精品视频| 免费一级片网站| 日本在线www| 99色视频在线| 天天做人人爱夜夜爽2020| 欧美国产日韩在线| 国产高清在线精品一区a| 欧美电影免费| 国产亚洲免费观看| 国产不卡高清在线观看视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产高清视频免费| 亚欧成人毛片一区二区三区四区| 欧美另类videosbestsex久久| 日韩av东京社区男人的天堂| 精品久久久久久中文字幕一区| 国产激情一区二区三区| 精品国产一区二区三区精东影业| 青青青草影院| 沈樵在线观看福利| 99久久精品国产高清一区二区 | 精品国产一区二区三区久 | 午夜在线亚洲| 成人高清免费| 精品国产亚洲人成在线| 国产伦久视频免费观看 视频 | 日韩av片免费播放| 麻豆系列国产剧在线观看| 麻豆网站在线看| 精品视频一区二区三区| 二级片在线观看| 中文字幕Aⅴ资源网| 久久99欧美| 久草免费资源| 国产高清在线精品一区a| 精品视频免费看| 高清一级片| 人人干人人草| 你懂的在线观看视频| 国产视频在线免费观看|