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

首頁 > 開發 > Linux Shell > 正文

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

2020-07-27 18:47:25
字體:
來源:轉載
供稿:網友

每天定時備份數據庫需要用到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

主站蜘蛛池模板: 梁河县| 吉水县| 东安县| 无锡市| 砀山县| 大冶市| 新安县| 梅州市| 刚察县| 惠东县| 桦甸市| 永吉县| 班玛县| 惠来县| 平定县| 巴里| 胶州市| 北票市| 江北区| 揭东县| 旬邑县| 华池县| 集安市| 建平县| 象山县| 南澳县| 开平市| 沾化县| 福安市| 都昌县| 尚志市| 安义县| 平顺县| 雅安市| 赣州市| 白沙| 乌兰浩特市| 临邑县| 郸城县| 云浮市| 阜宁县|