Linux下定時備份mysql資料庫

2021-09-19 06:50:35 字數 650 閱讀 8912

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...