本文介紹如何利用crontab系統來定時執行備份檔案,按日期對備份結果進行儲存,達到mysql資料庫定時備份的目的。
ad:
利用系統crontab來定時執行備份檔案,按日期對備份結果進行儲存,達到備份的目的。
1、建立儲存備份檔案的路徑/mysqldata
#mkdir /mysqldata2、建立/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 `/var/lib/mysql是你資料庫檔案的目錄,部分使用者是/usr/local/mysql/data,每個人可能不同mysqldump --all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz
/mysqldata/表示儲存備份檔案的目錄,這個每個人也可以根據自己的要求來做。
3、修改檔案屬性,使其可執行
# chmod +x /usr/sbin/bakmysql4、修改/etc/crontab
#vi /etc/crontab在下面新增
01 3 * * * root /usr/sbin/bakmysql表示每天3點鐘執行備份
5、重新啟動crond
# /etc/rc.d/init.d/crond restart完成。
這樣每天你在/mysqldata可以看到這樣的檔案
mysql20040619.tar.gz在tar命令執行前,停止資料庫服務程序或鎖定資料庫,
否則恢復資料時,會出現資料庫損壞的情形,運氣好時可修復,運氣不好時就不可以了。
用 crontab 每天定時備份 MySQL
用 crontab 每天定時備份 mysql 利用系統 crontab 來定時執行備份檔案,按日期對備份結果進行儲存,達到備份的目的。1 建立儲存備份檔案的路徑 mysqldata mkdir mysqldata 2 建立 usr sbin bakmysql 檔案 vi usr sbin bakmy...
centos下利用crontab實現定時任務
cron服務是linux自帶的定時任務。方便快捷好用是他的優點。只要了解他的時間設定,即cron表示式,能輕鬆的掌握 檢視當前crontab定時列表 crontab l編輯crontab crontab e刪除crotab crontab r crontab e 編輯將對應的定時任務刪除即可cron...
Linux下利用crontab定時kill程序
之前遇到過linux下乙個程序長時間占用cpu,kill後過一會又有了,類似病毒吧又不想去搞,最後沒辦法,寫了個定時任務去清理。主要是乙個sh指令碼定時執行,記錄下重要操作步驟吧。1.新建 root killcpu.sh shell指令碼 並授予許可權0755,chmod 0755 killcpu....