bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

CentOS/RHEL系統如何實現每天自動備份MySQL數據庫

這篇文章主要介紹CentOS/RHEL系統如何實現每天自動備份MySQL數據庫,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

網站設計、網站制作,成都做網站公司-創新互聯已向上千余家企業提供了,網站設計,網站制作,網絡營銷等服務!設計與技術結合,多年網站推廣經驗,合理的價格為您打造企業品質網站。

1.先在服務器下建文件夾以下3個文件夾:/bak、/bak/bakmysql、/bak/bakmysqlold。
[root@server21 ~]# mkdir -p /bak/bakmysql{,old}
在/bak/bakmysql文件夾下建一個shell腳本:
[root@server21 ~]# touch /bak/bakmysql/backup.sh
給文件授權:
[root@server21 ~]# chmod 755 /bak/bakmysql/backup.sh

2.編輯shell腳本:
[root@server21 ~]# vim /bak/bakmysql/backup.sh
#!/bin/bash
cd /bak/bakmysql
echo "You are in bakmysql directory "
mv bakmysql* /bak/bakmysqlold
echo "Old databases are moved to bakmysqlold folder "
Now=$(date +"%Y-%m-%d")
File=bakmysql-$Now.sql
mysqldump -uroot -p'password' db_bbs > $File
echo "Your database backup successfully completed "
SevenDays=$(date -d -7day  +"%Y-%m-%d")
if [ -f /bak/bakmysqlold/bakmysql-$SevenDays.sql ]; then
    rm -rf /bak/bakmysqlold/bakmysql-$SevenDays.sql
    echo "You have delete 7days ago backup file "
else
    echo "7 days ago backup file not exist "
fi

3.Shell腳本mysqldump -uroot-p'password' db_bbs> $File語句中的紅色字體請分別換為自己的mysql數據庫用戶、密碼和database名。腳本先將/bak/bakmysql文件夾下bakmysql為文件名開頭的備份文件移至/bak/bakmysqlold,再生成最新的備份文件,最后再判斷/bak/bakmysqlold文件夾中七天前的文件是否存在,存在則刪除,最后結束。這樣就能自動備份最近七天的數據庫腳本。
CentOS/RHEL系統如何實現每天自動備份MySQL數據庫

4.設置每天自動執行shell腳本:
[root@server21 ~]# vim /etc/crontab 在最后加入這樣一行(具體含義請自行參考/etc/crontab中的注釋)
0 0 * * * root /bak/bakmysql/backup.sh
重啟crontab:
[root@server21 ~]# /sbin/service crond restart
如果沒有設置crontab為開機自啟動可以如下設置其開機自啟動:
[root@server21 ~]# chkconfig –level 35 crond on

以上是“CentOS/RHEL系統如何實現每天自動備份MySQL數據庫”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!

新聞標題:CentOS/RHEL系統如何實現每天自動備份MySQL數據庫
文章分享:http://vcdvsql.cn/article48/peiohp.html

成都網站建設公司_創新互聯,為您提供企業網站制作網站策劃動態網站商城網站移動網站建設自適應網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司