亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

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

2024-09-05 23:05:22
字體:
來源:轉載
供稿:網友

前言

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

備份是什么?

Linux,Mysql,定時任務,備份數據

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

cd /mntmkdir dbbackpwd/mnt/dbback

創建shell腳本

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

vim bcmysql.sh

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

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

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

#!/bin/bashmysqldump -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_namepassword=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 utf8character_set_connection utf8character_set_database utf8mb4character_set_filesystem binarycharacter_set_results utf8character_set_server utf8character_set_system utf8character_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 -helpcrontab:無效選項 -- hcrontab: usage error: unrecognized optionUsage:crontab [options] filecrontab [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 debuggingDefault 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定時任務備份數據功能已經實現。當然也可以在此版本基礎上進行目錄控制,歷史記錄刪除等擴展。

總結

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


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品久久久久| 亚洲图片在区色| 亚洲影院在线看| 黄色成人av在线| 欧洲美女免费图片一区| 欧美日韩一区二区精品| 欧美精品制服第一页| 日本精品久久电影| 久久成人18免费网站| 久久久精品亚洲| 国产精品女人网站| 国产一区二区三区四区福利| 色爱av美腿丝袜综合粉嫩av| 久久精品青青大伊人av| 国产精品极品在线| 国产精品激情av在线播放| 色伦专区97中文字幕| 亚洲风情亚aⅴ在线发布| 亚洲色图激情小说| 亚洲精品一区二区三区不| 国产亚洲人成网站在线观看| 麻豆乱码国产一区二区三区| 国产精品久久综合av爱欲tv| 在线观看久久久久久| 国产在线观看精品一区二区三区| 91国内精品久久| 日韩电影免费观看中文字幕| 国产91在线播放| 亚洲精品一区中文| 国产亚洲一级高清| 中文字幕日韩在线播放| 欧美在线视频导航| 国产精品久久久久久久av大片| 亚洲一区av在线播放| 欧美日韩国产影院| 亚洲国产婷婷香蕉久久久久久| 亚洲人成欧美中文字幕| 亚洲xxx视频| 国产成人av在线播放| 久久天天躁日日躁| 国产精品aaaa| 色www亚洲国产张柏芝| 亚洲综合一区二区不卡| 国产综合色香蕉精品| 欧美与黑人午夜性猛交久久久| 国产小视频91| 九九精品在线观看| 国产成人小视频在线观看| 精品视频久久久久久| 国产91在线播放| 国产精品福利在线| 亚洲一区二区黄| 亚洲美女又黄又爽在线观看| 亚洲成人中文字幕| 国产精自产拍久久久久久蜜| 国产ts人妖一区二区三区| 日韩高清电影免费观看完整| 91精品视频在线免费观看| 岛国av一区二区在线在线观看| 亚洲wwwav| 精品成人国产在线观看男人呻吟| 欧美电影免费观看大全| 亚洲经典中文字幕| 亚洲国产高清福利视频| 国产日韩欧美日韩大片| 91av网站在线播放| 中文字幕亚洲欧美日韩2019| 国产香蕉97碰碰久久人人| 日韩免费av一区二区| 九九热最新视频//这里只有精品| 日韩精品视频在线观看免费| 亚洲精品视频免费在线观看| 亚洲欧美日韩中文在线| 97人人模人人爽人人喊中文字| 欧美电影免费观看大全| 久久久国产精品亚洲一区| 国产精品久久av| 91精品一区二区| 精品成人国产在线观看男人呻吟| 中文字幕在线看视频国产欧美| 国外成人免费在线播放| 国产女同一区二区| 精品国产一区二区三区久久久| 久久躁日日躁aaaaxxxx| 亚洲社区在线观看| 8x拔播拔播x8国产精品| 91在线观看欧美日韩| 国产脚交av在线一区二区| 国产精品久久国产精品99gif| 欧美成人一二三| 日韩电影免费观看在线观看| 国产亚洲精品美女| 久久精品久久久久久| 午夜欧美大片免费观看| 欧美成人性生活| 欧美肥老妇视频| 欧美一区二区大胆人体摄影专业网站| 日韩欧美亚洲范冰冰与中字| 乱亲女秽乱长久久久| 日韩专区在线观看| 国产精品综合网站| 日韩美女视频中文字幕| 欧美伦理91i| 久久精品一区中文字幕| 91精品美女在线| 亚洲一区二区三区sesese| 国产精品高潮呻吟久久av无限| 国产精品视频永久免费播放| 日韩精品亚洲精品| 国产成人精品久久二区二区91| 久久最新资源网| 欧美性理论片在线观看片免费| 色偷偷噜噜噜亚洲男人的天堂| 日韩精品电影网| 尤物99国产成人精品视频| 日韩av成人在线| 国产免费一区二区三区在线能观看| 中文字幕日韩在线视频| 亚洲天堂av高清| 久久男人av资源网站| 欧美极品少妇xxxxx| 亚洲成人黄色在线| 8050国产精品久久久久久| 国产精品一区二区三区在线播放| 92看片淫黄大片欧美看国产片| 久久久精品在线观看| 久久久久久免费精品| 日韩精品极品在线观看播放免费视频| 51ⅴ精品国产91久久久久久| 色哟哟亚洲精品一区二区| 久久综合网hezyo| 久久99国产精品久久久久久久久| 成人福利网站在线观看11| 精品国产一区二区三区久久| 国产色婷婷国产综合在线理论片a| 亚洲午夜未满十八勿入免费观看全集| 亚洲黄页视频免费观看| 欧美日本在线视频中文字字幕| 国产成人精品亚洲精品| 精品无码久久久久久国产| 日韩中文在线不卡| 亚洲欧美另类在线观看| 日韩成人在线视频网站| 欧美大尺度在线观看| 国产日产欧美a一级在线| 国产精品视频专区| 亚洲成色www8888| 日韩在线观看免费高清完整版| xxxx欧美18另类的高清| xxav国产精品美女主播| 欧美成人剧情片在线观看| 亚洲电影第1页| 国产精品久久久久久久久久99| 91高潮在线观看| 国产精品久久久久久久久久新婚| 91久久国产综合久久91精品网站| 中文字幕亚洲综合久久筱田步美| 在线成人一区二区| 国产精品综合久久久| 国产成人aa精品一区在线播放| 久久久久久久久久久国产| 久久久之久亚州精品露出| 久久99久国产精品黄毛片入口| 亚洲精品短视频|