Linux實(shí)現(xiàn)數(shù)據(jù)庫(kù)定時(shí)備份方式
一、創(chuàng)建備份文件存放目錄
mkdir databasebackup
二、創(chuàng)建數(shù)據(jù)存放目錄
mkdir sql
三、創(chuàng)建一個(gè)腳本
將備份的執(zhí)行命令寫在腳本中:
mkdir backup.sh
執(zhí)行命令:
#!/bin/sh #所有數(shù)據(jù)庫(kù)備份,備份指定數(shù)據(jù)庫(kù)時(shí),將--all-databases修改為指定數(shù)據(jù)庫(kù)名稱 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í)行文字編輯器來(lái)設(shè)定時(shí)程表,內(nèi)定的文字編輯器是 VI,如果你想用別的文字編輯器,則請(qǐng)先設(shè)定 VISUAL 環(huán)境變數(shù)來(lái)指定使用那個(gè)文字編輯器(比如說(shuō) 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è)參考,也希望大家多多支持腳本之家。
- linux中數(shù)據(jù)庫(kù)的定時(shí)備份
- Linux下定時(shí)自動(dòng)備份Docker中所有SqlServer數(shù)據(jù)庫(kù)的腳本
- Linux系統(tǒng)利用crontab定時(shí)備份Mysql數(shù)據(jù)庫(kù)方法
- 給Linux定時(shí)備份數(shù)據(jù)庫(kù)的實(shí)現(xiàn)腳本
- Linux 上 定時(shí)備份postgresql 數(shù)據(jù)庫(kù)的方法
- Linux實(shí)現(xiàn)定時(shí)備份MySQL數(shù)據(jù)庫(kù)并刪除30天前的備份文件
相關(guān)文章
CentOS 安裝軟件出現(xiàn)錯(cuò)誤:/lib/ld-linux.so.2: bad ELF interpreter 解決
這篇文章主要介紹了CentOS 安裝軟件出現(xiàn)錯(cuò)誤:/lib/ld-linux.so.2: bad ELF interpreter 解決的相關(guān)資料,需要的朋友可以參考下2017-03-03Linux?配置時(shí)間服務(wù)器的詳細(xì)過(guò)程
文章介紹了如何在Linux系統(tǒng)上配置時(shí)間服務(wù)器,包括同步阿里云服務(wù)器時(shí)間和服務(wù)端、客戶端的配置方法,以及在本地服務(wù)器上進(jìn)行時(shí)間同步的步驟,感興趣的朋友一起看看吧2025-03-03CentOS7中使用shell腳本安裝python3.8環(huán)境(推薦)
這篇文章主要介紹了CentOS7中使用shell腳本安裝python3.8環(huán)境,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03yum安裝CDH5.5 hive、impala的過(guò)程詳解
這篇文章主要介紹了yum安裝CDH5.5 hive、impala的過(guò)程詳解的相關(guān)資料,非常不錯(cuò) 具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10CentOS7連接X(jué)Shell與網(wǎng)絡(luò)配置的方法
這篇文章主要介紹了如何使用CentOS7連接X(jué)Shell與網(wǎng)絡(luò)配置的方法,可以更好的幫助大家工作和學(xué)習(xí),感興趣的小伙伴可以了解下2020-05-05Linux系統(tǒng)配置網(wǎng)絡(luò)詳細(xì)介紹
大家好,本篇文章主要講的是Linux系統(tǒng)配置網(wǎng)絡(luò)詳細(xì)介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2022-01-01