用 crontab 每天定時備份 MySQL

2021-08-29 08:54:04 字數 821 閱讀 9158

用 crontab 每天定時備份 mysql

利用系統 crontab 來定時執行備份檔案,按日期對備份結果進行儲存,達到備份的目的。

1、建立儲存備份檔案的路徑 /mysqldata

#mkdir /mysqldata

2、建立 /usr/sbin/bakmysql 檔案

#vi /usr/sbin/bakmysql

輸入 rq=` date +%y%m%d `

tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql

或者寫成

rq=` date +%y%m%d `

mysqldump --all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz

/var/lib/mysql 是你資料庫檔案的目錄,部分使用者是 /usr/local/mysql/data,每個人可能不同

/mysqldata/ 表示儲存備份檔案的目錄,這個每個人也可以根據自己的要求來做。

3、修改檔案屬性,使其可執行

# chmod +x /usr/sbin/bakmysql

4、修改 /etc/crontab

#vi /etc/crontab

在下面新增

01 3 * * * root /usr/sbin/bakmysql

表示每天 3 點鐘執行備份

5、重新啟動 crond

# /etc/rc.d/init.d/crond restart

完成。

利用crontab系統每天定時備份MySQL資料庫

本文介紹如何利用crontab系統來定時執行備份檔案,按日期對備份結果進行儲存,達到mysql資料庫定時備份的目的。ad 利用系統crontab來定時執行備份檔案,按日期對備份結果進行儲存,達到備份的目的。1 建立儲存備份檔案的路徑 mysqldata mkdir mysqldata2 建立 usr...

mysql每天定時備份指令碼

bin bash 要備份的資料庫名,多個資料庫用空格分開 databases bdm0120810 db bdm0330237 db bdwsd competitive database db goldfilling hdm0110181 db publicdb sfa syb user panel...

RHEL每天定時備份Oracle

步驟 bin sh oracle sid export oracle sid path path bin usr bin usr sbin root opt bin path path opt local bin oracle home bin export path d date y m d ex...