Linux實(shí)現(xiàn)數(shù)據(jù)庫定時(shí)備份方式
一、創(chuàng)建備份文件存放目錄
mkdir databasebackup
二、創(chuàng)建數(shù)據(jù)存放目錄
mkdir sql
三、創(chuàng)建一個(gè)腳本
將備份的執(zhí)行命令寫在腳本中:
mkdir backup.sh

執(zhí)行命令:
#!/bin/sh #所有數(shù)據(jù)庫備份,備份指定數(shù)據(jù)庫時(shí),將--all-databases修改為指定數(shù)據(jù)庫名稱 mysqldump -u[username] -p[password] --all-databases > /databasebackup/sql/`date +%F-%H-%M-%S`.sql

四、輸入crontab -e編寫定時(shí)任務(wù)
【注意最后一個(gè)*后面至少有兩個(gè)空格】
#每天16:30定時(shí)執(zhí)行 30 16 * * * sh /databasebackup/backup.sh

----------------------定時(shí)備份操作完成----------------------
基礎(chǔ)命令:
crontab -e: 執(zhí)行文字編輯器來設(shè)定時(shí)程表,內(nèi)定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設(shè)定 VISUAL 環(huán)境變數(shù)來指定使用那個(gè)文字編輯器(比如說 setenv VISUAL joe)crontab -r: 刪除目前的時(shí)程表crontab -l: 列出目前的時(shí)程表
時(shí)間格式:
f1 f2 f3 f4 f5 program
其中 f1 是表示分鐘,f2 表示小時(shí),f3 表示一個(gè)月份中的第幾日,f4 表示月份,f5 表示一個(gè)星期中的第幾天。program 表示要執(zhí)行的程序。
當(dāng) f1 為 * 時(shí)表示每分鐘都要執(zhí)行 program,f2 為 * 時(shí)表示每小時(shí)都要執(zhí)行程序,其余類推
當(dāng) f1 為 a-b 時(shí)表示從第 a 分鐘到第 b 分鐘這段時(shí)間內(nèi)要執(zhí)行,f2 為 a-b 時(shí)表示從第 a 到第 b 小時(shí)都要執(zhí)行,其余類推
當(dāng) f1 為 */n 時(shí)表示每 n 分鐘個(gè)時(shí)間間隔執(zhí)行一次,f2 為 */n 表示每 n 小時(shí)個(gè)時(shí)間間隔執(zhí)行一次,其余類推
當(dāng) f1 為 a, b, c,... 時(shí)表示第 a, b, c,... 分鐘要執(zhí)行,f2 為 a, b, c,... 時(shí)表示第 a, b, c...個(gè)小時(shí)要執(zhí)行,其余類推
* * * * *
- - - - -
| | | | |
| | | | +----- 星期中星期幾 (0 - 6) (星期天 為0)
| | | +---------- 月份 (1 - 12)
| | +--------------- 一個(gè)月中的第幾天 (1 - 31)
| +-------------------- 小時(shí) (0 - 23)
+------------------------- 分鐘 (0 - 59)
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
禁止網(wǎng)站顯示文件目錄列表的2個(gè)方法(htaccess)
這篇文章主要介紹了禁止網(wǎng)站顯示文件目錄列表的2個(gè)方法,需要的朋友可以參考下2016-04-04
Linux中SSH遠(yuǎn)程訪問和控制的實(shí)現(xiàn)
SSH是一種安全通道協(xié)議,主要用來實(shí)現(xiàn)字符界面的遠(yuǎn)程登錄、遠(yuǎn)程復(fù)制等功能,本文主要介紹了Linux中SSH遠(yuǎn)程訪問和控制的實(shí)現(xiàn),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
Centos下升級Python及Mongodb驅(qū)動安裝問題
查看python的版本 python -V 如果是2.7以下版本就需要升級了。這篇文章主要介紹了Centos下升級Python及Mongodb驅(qū)動安裝,需要的朋友可以參考下2019-11-11
基于Linux搭建Apache網(wǎng)站服務(wù)配置詳解
這篇文章主要介紹了基于Linux搭建Apache網(wǎng)站服務(wù)配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
CentOS7環(huán)境下安裝JDK 1.8的詳細(xì)教程
在 Linux 服務(wù)器運(yùn)維和 Java 應(yīng)用部署過程中,JDK的安裝是基礎(chǔ)且關(guān)鍵的一步,本文將為大家詳細(xì)介紹一下如何在CentOS7環(huán)境下安裝JDK 1.8并解決 wget 命令缺失問題吧2025-07-07
Linux磁盤開機(jī)掛載的實(shí)現(xiàn)步驟
在Linux系統(tǒng)中,通過修改/etc/fstab文件,可以實(shí)現(xiàn)磁盤開機(jī)自動掛載,文章詳細(xì)介紹了掛載和開機(jī)自動掛載的基本概念,以及實(shí)現(xiàn)步驟,需要的朋友可以參考下2025-12-12

