摘要: 众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 废话不多说,下面是梳理的binlog日志操作解说: MySQL的二进制日志binlog可以说是MySQ 阅读全文
posted @ 2018-04-10 10:24 lichenxi 阅读(2464) 评论(0) 推荐(0) 编辑
摘要: Rsync(remote synchronize)rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具rsync软件适用于unix/linux/windows等多种操作系统平台,rsync和ssh带的scp命令比较相似,但又优于scp命令的功能,scp每次都是 阅读全文
posted @ 2018-04-04 12:04 lichenxi 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具,增量备份,热备和增量备份都是根据LSN进行操作的。特点:(1)备份过程快速、可靠;(2)备份过程不会打断正在执行的事务;(3)能够基于压缩 阅读全文
posted @ 2018-03-28 10:56 lichenxi 阅读(186) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/env python# -*- coidng:utf-8 -*-from subprocess import Popen,PIPE 阅读全文
posted @ 2018-02-02 16:01 lichenxi 阅读(292) 评论(0) 推荐(0) 编辑
摘要: python bytes字节换算 #!/usr/bin/env python# -*- coidng:utf-8 -*-def bytes_conversion(number): symbols = ('K','M','G','T','P','E','Z','Y') prefix = dict() for i,s in enumerate(symbols): ... 阅读全文
posted @ 2018-02-02 15:54 lichenxi 阅读(1788) 评论(0) 推荐(0) 编辑
摘要: 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断 阅读全文
posted @ 2017-10-24 16:37 lichenxi 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/env python 2 #coding:utf-8 3 class instance(object): 4 __instance = None #类私有方法 5 def __new__(cls): 6 if cls.__instance == None: 7 cls.__instance = ... 阅读全文
posted @ 2017-10-19 11:34 lichenxi 阅读(136) 评论(0) 推荐(0) 编辑
摘要: Nginx 禁止猜测路径上传恶意代码 #需要nginx server字段中添加include blockip.conf 文件路径。 然后将其脚本放到crond计划中 1 #!/usr/bin/bash 2 LOG_DIR=/usr/local/nginx/logs 3 LOG_NAME=access.log 4 DEFINE=20 5 BLOCK_IP=/tmp/bl... 阅读全文
posted @ 2017-09-27 16:25 lichenxi 阅读(443) 评论(0) 推荐(0) 编辑
摘要: Linux 有效防止SSH被暴力破解。 此脚本根据/var/log/secure 登陆错误日志信息进行判断进行封杀IP地址 #!/usr/bin/bash LOG_NAME=/var/log/secure LOG_DIR=/var/log IP_LIST=/tmp/block.txt DIFINE="3" white_ip= cd $LOG_DIR /usr/bin/cat $L... 阅读全文
posted @ 2017-09-27 12:43 lichenxi 阅读(381) 评论(0) 推荐(0) 编辑
摘要: Nginx 错误日志切割 将此脚本放到crond中循环执行 1 #!/usr/bin/bash 2 NGINX_PID=/usr/local/nginx/logs/nginx.pid 3 NGINX_COM=/usr/local/nginx/sbin/nginx 4 LOGS_DIR=/usr/local/nginx/logs 5 LOGS_NAME=error.... 阅读全文
posted @ 2017-09-27 10:43 lichenxi 阅读(302) 评论(0) 推荐(0) 编辑