使用shell脚本+cron定时任务,可以轻松备份数据库
Shell
dbbak_demo.sh
MY_USER=
"数据库账号"
MY_PASS=
"数据库密码"
MY_HOST=
"数据库地址"
MY_CONN=
"-u $MY_USER -p$MY_PASS -h $MY_HOST"
MY_DB1=
"数据库名称"
BF_DIR=
"保存位置"
BF_CMD=
"/usr/bin/mysqldump"
BF_TIME=`date
+%Y
%m
%d
%H
%M
%S`
NAME_1=
"$MY_DB1-$BF_TIME"
cd
$BF_DIR /
$BF_CMD $MY_CONN $MY_DB1 --default
-character
-set=utf8
--opt
-Q
-R
--skip
-lock
-tables
| gzip >
$BF_DIR$NAME_1.sql
.gz
配置完成后可以手动执行一下是否正常
将这个文件放到cron计划任务中 查看现有定时任务
[root@localhost ~]
编辑某个用户的cron服务
[root@localhost ~]
每日凌晨两点半执行
30 2
* * * /usr
/backDbShell
/dbbak_theme
.sh
保存退出即可
转载请注明原文地址: https://mac.8miu.com/read-505363.html