利用crontab為linux定時備份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 -p 密碼 > /mysqldata/mysql$rq.sql
/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.重新啟動crondtab
#/etc/rc.d/init.d/crond restart
完成工作,這樣每天你在/mysqldata可以看見你需要的檔案
linux下定時備份mongodb資料
在linux伺服器上通過用shell語言 python完成對mongo庫的定時備份 通過命令nohup python u mongod back.py out.log 2 1 掛在指令碼,每天0點執行mongodb資料備份。import time import schedule import os ...
Linux環境下定時備份MySQL資料
如下 1 增加任務表 開啟 crontab檔案 vi etc crontab 新增任務,在crontab檔案裡新增 0123 root usr local mysql bin backup.sh 表示每天23點01分,以root身份執行備份資料庫的指令碼backup.sh,crontab檔案的格式為...
linux 下定時匯出備份oracle資料庫
1 oracle使用者 新建資料庫的時候建立oracl使用者 1.1 新建目錄 新建兩個匯出備份目錄,乙個存放匯出檔案,乙個存放匯出日誌 mkdir p data backup bakdata mkdir p data backup baklog 1.2 指令碼內容 backup.sh bin ba...