婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux下Mysql定時任務備份數據的實現方法

Linux下Mysql定時任務備份數據的實現方法

熱門標簽:i智能電話機器人yeta 寧波400電話辦理對企業的意義 廣東如何申請400電話 哈爾濱400電話去哪辦理 北京人工外呼系統廠家 400電話申請要什么條件 燃氣管線地圖標注顏色 話術外呼系統 西柏坡地圖標注

前言

備份是容災的基礎,是指為防止系統出現操作失誤或系統故障導致數據丟失,而將全部或部分數據集合從應用主機的硬盤或陣列復制到其它的存儲介質的過程。而對于一些網站、系統來說,數據庫就是一切,所以做好數據庫的備份是至關重要的!

備份是什么?

本實例將創建目錄放置于/mnt目錄下,可根據具體情況放置于其他目錄:

cd /mnt
mkdir dbback
pwd
/mnt/dbback

創建shell腳本

腳本名稱可根據自己規范進行自定義:

vim bcmysql.sh

進入編輯器,輸入以下內容:

#!/bin/bash
mysqldump -uusername -ppassword demo > /mnt/dbback/demo_$(date +%Y%m%d_%H%M%S).sql

如果需要本分文件進行壓縮,可輸入下面命令:

#!/bin/bash
mysqldump -uusername -ppassword demo | gzip > /mnt/dbback/demo_$(date +%Y%m%d_%H%M%S).sql.gz

在具體操作中,需要將username,password和demo分別替換成對應的數據庫用戶名、密碼和數據庫名。

添加可執行權限

chmod u+x bcmysql.sh

添加完執行權限之后,執行此腳本,可能會出現如下異常:

mysqldump: [Warning] Using a password on the command line interface can be insecure.

這個問題應該是在MySQL5.6+版本的時候就有出現,可能是為了確保數據庫的安全性采用的保護機制。在本實例中使用的mysql版本為5.7.22,雖然有警告信息,但可以成功備份數據。

修改mysql配置文件

針對上面的問題,某些版本可能無法成功備份,另外也不建議將數據庫密碼配置在腳本中,則可直接修改mysql的配置文件。一般情況下,mysql的配置文件在/etc/my.cnf。

vim /etc/my.cnf

在此文件內添加mysqldump的配置如下:

[mysqldump]
user=your_backup_user_name
password=your_backup_password

替換掉對應的用戶名和密碼,并修改bcmysql.sh腳本中的命令,取消用戶名和密碼參數,無需重啟mysql,直接執行腳本即可看到備份結果。

demo_20181114_193425.sql

問題一

當使用vim查看導出的sql文件內容時,會發現中文有亂碼。此問題有兩種情況引起,第一種就是數據庫本身字符集為latain1,則此時需要指定字符集,在執行的參數中添加如下參數:

--default-character-set=gbk

當然如果是utf8則將gbk修改為utf8。查看數據庫字符集的命令如下:

show variables like '%char%'; 
-- 查詢結果
character_set_client utf8
character_set_connection utf8
character_set_database utf8mb4
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir /usr/local/mysql/share/charsets/

如果將字符集正確修改,依然有亂碼,則可嘗試添加如下參數:

--hex-blob

仔細分析一下表結構,可能表結構中有blob類型,這個參數的含義是用16進制的方式導出BINARY, VARBINARY, BLOB類型的數據。修改后的命令如下:

mysqldump --default-character-set=utf8 --hex-blob demo > /mnt/dbback/demo_$(date +%Y%m%d_%H%M%S).sql

添加計劃任務

檢測或安裝crontab

執行crontab命令如果報command not found,就表明沒有安裝。

# crontab
-bash: crontab: command not found

如果未安裝,可以通過yum命令進行安裝:

# yum -y install vixie-cron

雖然crontab不支持-h或-help命令,但可以通過此命令檢查是否安裝成功:

[root@iZ2zeck5vZ ~]# crontab -help
crontab:無效選項 -- h
crontab: usage error: unrecognized option
Usage:
crontab [options] file
crontab [options]
crontab -n [hostname]
Options:
-u <user> define user
-e edit user's crontab
-l list user's crontab
-r delete user's crontab
-i prompt before deleting
-n <host> set host in cluster to run users' crontabs
-c get host in cluster to run users' crontabs
-s selinux context
-x <mask> enable debugging
Default operation is replace, per 1003.2

添加計劃任務

通過上面的命令參數,我們可以看到修改crontab的命令,執行命令:

crontab -e

進入crontab的編輯操作頁面,可以像vi、vim一樣編輯其中的內容。在其中添加如下命令:

*/1 * * * * /mnt/dbback/bcmysql.sh

此行命令的作用是每隔一分鐘執行一次bcmysql.sh。等待一分鐘之后通過ls命令查看是否生成備份文件。發現已經可以正常生成文件。當然,我們并不需要每分鐘就備份一次,因此把命令改為如下:

0 1 * * * /mnt/dbback/bcmysql.sh

每天凌晨1點執行一次備份操作。

日志查看

如果執行失敗了,則可查看任務日志:

# tail -f /var/log/cron

小結

至此,一個簡單版本的Linux下實現Mysql定時任務備份數據功能已經實現。當然也可以在此版本基礎上進行目錄控制,歷史記錄刪除等擴展。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

標簽:珠海 巴中 西藏 襄陽 張家口 湘潭 阜陽 開封

巨人網絡通訊聲明:本文標題《Linux下Mysql定時任務備份數據的實現方法》,本文關鍵詞  Linux,下,Mysql,定時,任務,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux下Mysql定時任務備份數據的實現方法》相關的同類信息!
  • 本頁收集關于Linux下Mysql定時任務備份數據的實現方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久九九久精品国产免费直播| 91精品久久久久久蜜臀| 精品视频在线免费观看| 久久影音资源网| 亚洲同性gay激情无套| 奇米影视7777精品一区二区| 成人免费视频国产在线观看| 欧美图区在线视频| 色综合色综合色综合色综合色综合| 99re热视频精品| 精品久久久久一区二区国产| 91久久国产最好的精华液| 美女一区二区久久| 欧美一级专区免费大片| 一区免费观看视频| 成人激情动漫在线观看| 国产午夜精品福利| 成人免费视频一区| 岛国精品在线观看| 日韩欧美区一区二| 开心九九激情九九欧美日韩精美视频电影 | 亚洲精品国产a久久久久久| 老司机精品视频线观看86 | 一区二区三区欧美| 成人黄色777网| 欧美性受xxxx黑人xyx性爽| 欧美综合在线视频| 中文字幕一区二区视频| 99视频精品全部免费在线| 日韩三级在线免费观看| 亚洲欧洲www| 欧美一区午夜视频在线观看| 国产亚洲精品bt天堂精选| 国产美女在线精品| www成人在线观看| 国产不卡视频在线播放| 国产丝袜美腿一区二区三区| 96av麻豆蜜桃一区二区| 欧美激情一区二区三区| 久久一区二区三区四区| 91性感美女视频| 国产一区二区三区日韩| 日韩一区日韩二区| 日韩欧美国产精品一区| 欧洲亚洲精品在线| 欧美色网站导航| 99re这里只有精品视频首页| 99久久精品国产观看| 国产精品资源网| 一二三四社区欧美黄| 亚洲国产欧美一区二区三区丁香婷| 国产精品久久夜| 国产三级精品三级在线专区| 中文字幕第一区第二区| 久久夜色精品国产噜噜av| 国产女人aaa级久久久级| 中文字幕欧美国产| 国产亚洲精品免费| 亚洲激情综合网| 久久99精品久久久久久| 成人网页在线观看| 欧美日韩和欧美的一区二区| 日韩免费一区二区三区在线播放| 久久精品欧美一区二区三区不卡| 亚洲品质自拍视频| 亚洲综合色网站| 国产做a爰片久久毛片| 欧美性猛交xxxx乱大交退制版| 日韩情涩欧美日韩视频| 国产精品乱码人人做人人爱 | 亚洲国产日产av| 亚洲欧洲综合另类在线| 久久99热这里只有精品| 91丨九色丨黑人外教| 欧美精品一区二区三区久久久| 五月天婷婷综合| 在线观看亚洲精品| 亚洲欧洲日韩在线| 91麻豆国产福利在线观看| 2022国产精品视频| 国产美女精品在线| 国产视频视频一区| 国产风韵犹存在线视精品| 精品88久久久久88久久久| 亚洲国产成人精品视频| 欧美亚洲高清一区| 午夜伦欧美伦电影理论片| 欧美日韩中字一区| 美女国产一区二区| 国产偷国产偷亚洲高清人白洁| 免费高清在线视频一区·| 日韩精品一区二区在线| 国产成人精品免费视频网站| 日韩三级伦理片妻子的秘密按摩| 亚洲123区在线观看| 精品少妇一区二区三区在线播放| 看国产成人h片视频| 亚洲国产成人私人影院tom| jizzjizzjizz欧美| 亚洲专区一二三| 日韩视频123| 国产在线精品不卡| a美女胸又www黄视频久久| 日本电影欧美片| 欧美极品xxx| 色综合久久精品| 日本欧美在线观看| 精品国内二区三区| 成人av网站大全| 夜夜亚洲天天久久| 精品成人佐山爱一区二区| 91国在线观看| 国产麻豆精品在线观看| 一区二区日韩电影| 久久久99久久| 在线91免费看| 麻豆一区二区三| 国产麻豆9l精品三级站| 国产精品1区二区.| 成人国产一区二区三区精品| 3d成人动漫网站| 日韩成人dvd| 欧美日韩在线三级| 91美女福利视频| 国产成人亚洲精品狼色在线| 欧美大片国产精品| 亚洲日本丝袜连裤袜办公室| 91亚洲精品久久久蜜桃网站| 精品在线播放免费| 久久亚洲一区二区三区明星换脸| 国产成人高清在线| 亚洲人123区| 欧美激情一区二区三区蜜桃视频| 免费成人结看片| 99热国产精品| 成人h动漫精品一区二| 欧美一区二区精品| 欧美美女激情18p| 欧美一级片在线观看| 欧美一区二区久久久| 亚洲国产精品传媒在线观看| 国产精品美女视频| 欧美激情一区二区在线| 日韩avvvv在线播放| 国产91精品露脸国语对白| 激情综合五月婷婷| 色综合久久久久综合| 欧美日韩dvd在线观看| 91精品国产91久久久久久一区二区 | 天堂精品中文字幕在线| 亚洲国产成人porn| 成人免费看视频| 国产性色一区二区| 日韩影院免费视频| 精品视频色一区| 一区二区三区日本| 成人av小说网| 2023国产精华国产精品| 亚洲欧美影音先锋| 久久国产精品区| 欧美一区二区三区不卡| 中文字幕在线一区免费| 91国偷自产一区二区开放时间| 精品久久久网站| 国产激情一区二区三区桃花岛亚洲| 欧美精品久久一区二区三区 | 日韩电影免费在线观看网站| 国内精品久久久久影院薰衣草| 中文字幕乱码日本亚洲一区二区| 国产麻豆欧美日韩一区| 国产精品国产自产拍在线| 国产九色sp调教91| 亚洲一区自拍偷拍| 欧美日韩成人综合在线一区二区| 国产麻豆视频一区二区| 国产人成亚洲第一网站在线播放| 色就色 综合激情| 久久久国产精华| 欧美色窝79yyyycom| 欧美大胆人体bbbb| av亚洲产国偷v产偷v自拍| 欧美成人精精品一区二区频| 成人黄色777网| 久久久亚洲精品一区二区三区 | 亚洲人快播电影网| 日韩一区二区在线观看| 久草精品在线观看| 亚洲一区二区成人在线观看| 欧美精品vⅰdeose4hd| 成人app网站| 亚洲第一电影网| 综合久久国产九一剧情麻豆| 色吊一区二区三区| 成人高清免费在线播放| 国产精品天干天干在观线| 久久综合九色综合97婷婷女人| 韩国欧美一区二区| 一区二区三区电影在线播| 一色屋精品亚洲香蕉网站| 日韩视频免费观看高清在线视频|