mysql -u 使用者名稱 -h 指令碼中位址 -p密碼
#!/bin/sh
# database info
db_host="127.0.0.1"
db_name="db_test"
db_user="root"
db_pass="root"
# others vars
bck_dir="/data/backup/data/"
date=`date +%f`
# todo
mysqldump --opt -h$db_host -u$db_user -p$db_pass $db_name | gzip > $bck_dir/$db_name-$date.gz
//編輯使用者目前的crontab任務列表
crontab -e
//分鐘 小時 日 月 天 執行目錄的指令碼(**)
00 03 * * * sh /data/shell/server_mysql_bak.sh
每天凌晨3點
開始執行(/data/shell/)目錄下這個指令碼
service crond restart
Linux環境下定時備份MySQL資料
如下 1 增加任務表 開啟 crontab檔案 vi etc crontab 新增任務,在crontab檔案裡新增 0123 root usr local mysql bin backup.sh 表示每天23點01分,以root身份執行備份資料庫的指令碼backup.sh,crontab檔案的格式為...
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 下定時匯出備份oracle資料庫
1 oracle使用者 新建資料庫的時候建立oracl使用者 1.1 新建目錄 新建兩個匯出備份目錄,乙個存放匯出檔案,乙個存放匯出日誌 mkdir p data backup bakdata mkdir p data backup baklog 1.2 指令碼內容 backup.sh bin ba...