
生产shell脚本
一些个人用的shell脚本,比较实用就贴出来了。
m_小飞
这家伙是真滴懒。。。
展开
-
生产mysqldump备份脚本
一、功能 1. 记录日志功能; 2. 传参的情况可以实现单库备份; 3. 无传参实现全库备份; 二、需要优化的点: 1. 会警告命令行输入密码不安全,mysql 5.5以上的版本; 2. mysqldump是冷备会造成数据不一致,备份时候可以指定锁全表备份; 3. 在循环备份到最后一个库的时候可以加 --flush-logs 参数,日志滚动; 三、注意的点: 1. 备份尽量别用root,因为不安全,可以授权一个账号进行备份; 四、脚本内容如下: #!/bin/bas...原创 2020-07-17 15:04:41 · 448 阅读 · 0 评论 -
运维实战:Xtrabackup备份脚本
运维实战:Xtrabackup备份脚本 生产需求 如果是星期天进行完全备份; 如果是周一执行第一次增量,参考 完全; 如果是周二到周六执行第1+N次增量,参考上一次增量; 需要考虑的问题 备份文件理应不能与数据文件放在同一块磁盘,备份之后可通过rsync至远端备份服务器; 什么时候是业务低谷期; 保留多长时间; 备份失败记录日志; 脚本思路 需要实现自动备份; 需要...原创 2019-11-14 17:28:16 · 447 阅读 · 0 评论 -
生产定时备份站点目录实例
思路:很多运维的小伙伴在工作中可能会遇到站点目录该怎么备份的问题,仔细思考了下思路是这样的,首先会想到很多归档工具,比如有tar、gzip、zip、cp、ln、rsync等等...但是在生产环境中并没有最好的备份工具,只有最合适的备份工具。可以通过站点的数据量决定,如果过大的话使用增量即可,如果数据量小的话随便那种都可以,根...原创 2019-08-31 15:34:24 · 264 阅读 · 0 评论 -
Nginx设置开机自启
对于这个问题,在CentOS 7下可以通过shell脚本添加到开机自启解决. 1)将以下内容添加至 /etc/init.d/nginx ,赋予执行权限。 #!/bin/bash PATH=/application/nginx #nginx安装路径 DESC="nginx daemon" NAME=nginx DAEMON=$PATH/sbin/$NAME CONFIGFILE=$PATH/...原创 2018-05-13 00:05:47 · 447 阅读 · 0 评论