国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux每天定時備份數據庫并刪除十天前數據詳細步驟

2019-10-26 18:58:04
字體:
來源:轉載
供稿:網友

每天定時備份數據庫需要用到Linux的定時任務,利用Linux的crondtab 命令。下面我們來看詳細步驟:

一、寫好shell腳本 mysqlbak.sh

#!/bin/shmysqldump -uroot -pmysqlroot xhblt | gzip > /mysqlbak/`date '+%Y-%m-%d_%H:%M:%S'`.sql.gzfind /mysqlbak/ -mtime +10 -name "*.sql.gz" -exec rm -rf {} /;

腳本解析:

mysqldump -uroot -pmysqlroot xhblt | gzip > /mysqlbak/`date '+%Y-%m-%d_%H:%M:%S'`.sql.gz

此舉含義為下載數據庫文件,將數據庫文件以”年-月-日-時-分-秒.sql.gz”的名稱存在根目錄下的mysqlbak文件夾中,數據庫的登錄備份信息為:(用戶名:root 密碼:mysqlroot 需要備份數據庫名稱為:xhblt)

find /mysqlbak/ -mtime +10 -name "*.sql.gz" -exec rm -rf {} /;

含義為:找到根目錄下mysqlbak文件夾中的數據然后刪除10天前的數據

二、目錄創建以及文件上傳

1、在根目錄下創建文件夾 mysqlbak作為備份目錄,目錄權為777

mkdir /mysqlbak;chmod 777 /mysqlbak;

2、文件上傳

將寫好的shell腳本放在 /etc 目錄下,并且賦予權限 777

chmod 777 /etc/mysqlbak.sh

三、加入定時任務

1、輸入 crontab –e 命令加入

0 3 * * * /etc/mysqlbak.sh //每天凌晨三點執行shell文件

然后”:wq!”保存退出

2、輸入 service crond restart 重啟定時服務

總結

以上所述是小編給大家介紹的linux每天定時備份數據庫并刪除十天前數據,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中牟县| 晋江市| 湟源县| 图木舒克市| 万荣县| 宜良县| 天水市| 荣成市| 黑龙江省| 文水县| 扶风县| 海宁市| 临夏市| 乐平市| 临武县| 湟中县| 若尔盖县| 丹东市| 五寨县| 姚安县| 隆安县| 云和县| 贡嘎县| 黎川县| 邢台县| 聊城市| 乌鲁木齐市| 托里县| 抚州市| 云阳县| 普兰店市| 武功县| 马山县| 潍坊市| 醴陵市| 叶城县| 仙居县| 安远县| 宕昌县| 张家港市| 宁阳县|