d b p a s s w d of 房间 否 是 空 网格 , 否 已运行 db_passwd之间没有空格,否则注释> 语义> /math> d b p ? 一个 s s w d 的> 房间 否 是 空 网格 , 否 运行 db_passwd将被解析为参数[数据库名称]
4.运行脚本
声明:https://blog.csdn.net/qq_40891197/article/details/bkDatabaseName.sh
如果您不运行它,则需要先向脚本文件添加执行权限
1.更改备份策略的执行权限
语句:chmod 777/home/dbback/bkDatabaseName.sh
2.创建计划任务
声明:crontab-e
语句:00 11 * * */home/dbback/bkDatabaseName.sh
表示bkDatabaseName.sh脚本每天每天11点自动运行
3.重新启动计划的任务
使用服务crond重新启动或/etc/init.d/crond重新启动(在Centos7下使用systemctl重新启动crond)
服务crond start//启动服务
服务crond stop//关闭服务
服务crond重新启动//重新启动服务
服务crond reload//重新加载配置
服务crond状态//查看服务状态
4.定期删除
在bkDatabaseName.sh中添加定时删除命令
声明:find $ backup_dir-name $ db_name” *。Sql”-type f-mtime +7-exec rm-rf {}; \ gt;/dev/null 2 gt; \ 1
评论:
-type f表示查找公共类型文件,f表示普通文件,您不能编写
-mtime +7根据文件更改时间查找文件,+ 7表示文件更改时间为7天之前;如果为-mmin +7,则表示文件更改时间为7分钟前
-exec rm {};意味着要执行一个shell命令,在exec选项之后是要执行的命令或脚本,然后是一对{},一个空格和一个\\\\,最后是一个分号;
/dev/null 2 gt; \ 1将标准错误重定向到标准输出,然后将其抛出/DEV/NULL。用外行的话来说,所有标准输出和标准错误都丢到了垃圾箱中; \表示命令在后台执行
语句:mysql-u root-p sudipc \ lt;/home/dbback/sudipc_20190606114314.sql