linux定時備份數據庫

1、crontab 是用來讓使用者在固定時間或固定間隔執行程序之用

確保 crontab 服務已經啟動。

查看crontab服務狀態:

service?crond?status

手動啟動crontab服務:

service?crond?start

crontab 詳細

2、mysqldump

mysqldump: command not found

find? / -name mysqldump -print 找到mysqldump的完整路徑 使用的時候帶上路徑

mydump詳解

3、備份數據庫腳本

新建 back.sh

#!/bin/bash

cd /backup

mv ?/backup/backup-* oldbackup/backold.sql

echo "Old Databases are moved to oldbackup folder"

Now=$(date "+%Y-%m-%d")

File=backup-$Now.sql

/usr/local/mysql/bin/mysqldump -uroot -ppassword dbname>/usr/local/backup/$File

echo "your database backup successfully completed"

4、crontab -e

編輯

00 05 *? * * ?/usr/local/back.sh

crontab -l

查詢

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容