建備份檔案夾:
mkdir
mysql_data_bak
建指令碼檔案:
touch autobackupmysql.sh
開啟檔案
vi autobackupmysql.sh
在指令碼中加入如下內容:
filename=`date +%y%m%d`
/usr/bin/mysqldump -uroot -proot boss >>/home/mysql_data_bak/$filename.sql
檢查有沒安裝crond,如果沒有,先安裝
yum -y install vixie-cron
yum -y install crontabs
啟動服務 :service crond start
在centos
系統中加入開機自動啟動: chkconfig --level 345 crond on
crontab -e
加入內容:00 03 * * * source /root/autobackupmysql.sh
每天凌晨3點執行此檔案,對資料庫進行備份
service crond restart
完成如果想要每分鐘執行一次:*/1 * * * * source/root/autobackupmysql.sh
如果想五分鐘執行一次:*/5 * * * * source/root/autobackupmysql.sh
以此類推。。。
我在crontab裡面還加了自動打包專案資料夾,命令為tar ....$filename.tar.gz ....,這個命令不重要,重要的是我用了值為當前時間的變數命名打包後的的檔案,結果發現備份檔案夾是確實有這個打包的檔案了,但是解壓之後裡面的資料卻不對,而且這個檔案特別小,總之定時打包是失敗的,後來把這個變數去掉就好了,只是這樣做之後,只會存在乙個壓縮包了,因為名字一樣,所以每次打包都會把之前的檔案覆蓋掉。
Linux配置postgresql自動備份
1 pg dump資料庫備份命令 usr pgsql 9.3 bin pg dump f c o u dotop h 127.0.0.1 p 5432 f data erp data db backup geyt 20170214 09 37 55.sql geyt2.linux配置postgres...
linux下Oracle實現資料的自動備份
由於近期工作的原因,要做乙個簡單的oracle資料自動備份,因為是乙個單體應用,所以就利用了linux的定時任務和oracle的exp進行資料備份,如果有不足和需要改正的地方,歡迎各位高手指正,不勝感激。下邊就開始具體的操作 mkdir p u01 oracle bak data 新建資料備份目錄 ...
linux上實現oracle資料庫自動備份
目標 在linux伺服器上實現資料庫自動備份,並且上傳到遠端伺服器上。準備條件 oracle備份命令,fpt上傳命令 步驟 1 建立乙個.sh檔案,這裡命名為db backup.sh。然後在sh檔案中輸入 bin sh source bash profile time date y m d expd...