log文件

MySQL增量备份与恢复

。_饼干妹妹 提交于 2019-12-06 04:21:25
一 MySQL 增量备份概念 使用 mysqldump 进行完全备份,备份的数据中有重复数据,备份时间与恢复时间过长。而增量备份就是备份自上一次备份之后增加或改变的文件或内容。 增量备份的特点: 没有重复数据,备份量不大,时间短 恢复麻烦:需要上次完全备份及完全备份之后所有的增量备份才能恢复,而且要对所有增量备份进行逐个反推恢复。 MySQL 没有提供直接的增量备份办法,可以通过 MySQL 提供的二进制日志( binary logs(binlog) )间接实现增量备份。 MySQL 二进制日志对备份的意义: 二进制日志保存了所有更新或者可能更新数据库的操作。 二进制日志在启动 MySQL 服务器后开始记录,并在文件达到 max_binlog_size 所设置的大小或者接收到 flush logs 命令后重新创建新的日志文件。 [root@localhost ~]# vim /etc/my.cnf 52 max_binlog_size = 1024000 // 二进制日志最大 1M 只需定时执行 flush logs 方法重新创建新的日志,生成二进制文件序列,并及时把这些日志保存到安全的地方就完成了一个时间段的增量备份。 要进行 MySQL 的增量备份,首先要开启二进制日志功能,开启 MySQL 的二进制日志功能。 方法一: MySQL 的配置文件的 [mysqld] 项中加入

Nginx源码安装及调优配置

眉间皱痕 提交于 2019-12-06 03:49:34
Nginx编译前的优化 [root@linuxprobe ~]# wget http://nginx.org/download/nginx-1.10.1.tar.gz [root@linuxprobe ~]# tar xvf nginx-1.10.1.tar.gz -C /usr/local/src/ [root@linuxprobe ~]# cd /usr/local/src/nginx-1.10.1/ 编译前的优化主要是用来修改程序名等等,例如: [root@linuxprobe nginx-1.10.1]# curl -I http://www.baidu.com …… Server: bfe/1.0.8.14 …… [root@linuxprobe nginx-1.10.1]# curl -I http://www.sina.com.cn …… Server: nginx …… [root@linuxprobe nginx-1.10.1]# curl -I http://www.linuxprobe.com HTTP/1.1 200 OK Server: nginx/1.10.1 #我们目标是将nginx更改名字 Content-Type: text/html; charset=UTF-8 Connection: keep-alive X-Powered-By: PHP/5

设计模式之美学习(六):接口vs抽象类的区别?如何用普通的类模拟抽象类和接口?

白昼怎懂夜的黑 提交于 2019-12-06 03:29:34
在面向对象编程中,抽象类和接口是两个经常被用到的语法概念,是面向对象四大特性,以及很多设计模式、设计思想、设计原则编程实现的基础。比如,我们可以使用接口来实现面向对象的抽象特性、多态特性和基于接口而非实现的设计原则,使用抽象类来实现面向对象的继承特性和模板设计模式等等。 不过,并不是所有的面向对象编程语言都支持这两个语法概念,比如, C++ 这种编程语言只支持抽象类,不支持接口;而像 Python 这样的动态编程语言,既不支持抽象类,也不支持接口。尽管有些编程语言没有提供现成的语法来支持接口和抽象类,我们仍然可以通过一些手段来模拟实现这两个语法概念。 这两个语法概念不仅在工作中经常会被用到,在面试中也经常被提及。比如,“接口和抽象类的区别是什么?什么时候用接口?什么时候用抽象类?抽象类和接口存在的意义是什么?能解决哪些编程问题?”等等。 什么是抽象类和接口?区别在哪里? 不同的编程语言对接口和抽象类的定义方式可能有些差别,但差别并不会很大。 首先来看一下,在 Java 这种编程语言中,我们是如何定义抽象类的。 下面这段代码是一个比较典型的抽象类的使用场景(模板设计模式)。 Logger 是一个记录日志的抽象类, FileLogger 和 MessageQueueLogger 继承 Logger ,分别实现两种不同的日志记录方式:记录日志到文件中和记录日志到消息队列中。

Mysql实现数据库主从复制架构

倾然丶 夕夏残阳落幕 提交于 2019-12-06 03:27:59
MySQL复制 (1)扩展方式: Scale Up ,Scale Out (2)MySQL的扩展 读写分离 复制:每个节点都有相同的数据集 向外扩展 二进制日志 单向 (3)复制的功用: 数据分布 负载均衡读 备份 高可用和故障切换 MySQL升级测试 一主多从   主从复制原理 (1)从库生成两个线程,一个I/O线程,一个SQL线程; (2)i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中;主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog; (3)SQL 线程,会读取relay log文件中的日志,并解析成具体操作,来实现主从的操作一致,而最终数据一致; 主从复制线程: 主节点: dump Thread:为每个Slave的I/O Thread启动一个dump线程,用于向其发送binary log events 从节点: I/O Thread:向Master请求二进制日志事件,并保存于中继日志中 SQL Thread:从中继日志中读取日志事件,在本地完成重放 跟复制功能相关的文件: master.info:用于保存slave连接至master时的相关信息,例如账号、密码、服务器地址等 relay-log.info:保存在当前slave节点上已经复制的当前二进制日志和本地replay

CentOS 7.5静默安装Oracle 11g

孤人 提交于 2019-12-06 02:59:18
1.安装前环境准备 1.1.配置本地yum源 #因公司内网环境,没有互联网,所以需要配置本地yum源,安装所需依赖包等。 #挂载ios镜像centos7.5-1804 [root@oracle ~]#mount /dev/cdrom /mnt #备份原配置文件 [root@oracle ~]#cd /etc/yum.repos.d/ [root@oracle ~]#mkdir bak [root@oracle ~]#mv * bak #创建yum配置文件 [root@oracle ~]#vi /etc/yum.repos.d/local.repo #添加以下内容 [local] name=local baseurl=file:///mnt gpgcheck=0 enabled=1 #清空yum所有源信息 [root@oracle ~]#yum clean all #查看本地源的所有软件 [root@oracle ~]#yum list 1.2上传解压oracle 11g安装包 #将下载的linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip解压到/usr/local/apps/oracle目录 [root@oracle ~]# mkdir -p /usr/local/apps/oracle [root

用php写爬虫去爬数据

不羁的心 提交于 2019-12-06 02:57:53
这里是我自己写的一个小需求 <?php /** 采集http://www.959.cn/school,即时更新的最新的文章内容;每分钟采集一次。采集结束后实时入库并展示。 */ header("Content-Type: text/html;charset=utf-8"); date_default_timezone_set('PRC'); $con = mysqli_connect('127.0.0.1', 'xxxxx', 'xxxxx', 'xxxxx'); mysqli_set_charset($con,'UTF8'); // 日志位置 //把当前的最新一条文章的id.shtml的id 存入一个max.log的文件中,实时读取 实时更改 $log_path = '/home/logs'; if(!file_exists($log_path)){ mkdir($log_path,0755,true); } $max_log = $log_path.'/kecheng_max.log'; $path = './img/'; $max = file_get_contents($max_log) ? file_get_contents($max_log) : 4613925; //当前的最新一条文章的id.shtml的id //记录日志 $message_log = $log

【Linux题目】第七关

故事扮演 提交于 2019-12-06 02:43:44
1. 如果想修改开机内核参数,应该修改哪个文件? A. /dev/sda1 B. /etc/fstab 磁盘自动挂载的文件 C. /boot/grub/grub.conf D. /etc/rc.local 开机自启动的文件 解答:选C scsi,sata,sas的硬盘是sd开头,IDE是hd开头,a1代表是第一块硬盘的第一个分区 /etc/fstab 是开机磁盘自动挂载文件 /etc/rc.local 是开机启动过程,启动完/etc/rc3.d 2. 在Centos linux中,备份脚本backup.sh,需要在周一至周五下午1点整和晚上8点整各运行一次,下面哪条cron指令可以完成这项工作? A. 0 13,20 * 1,2,3,4,5 * backup.sh B. 0 13,20 1,5 * * backup.sh C. * 13,20 * * 1,2,3,4,5 backup.sh D. 0 13,20 * * 1,2,3,4,5 backup.sh 解答:D 3. your umask is set to 002. if you create a new file, what will the permission of the new file be? A. -------w- B. rwxrwx-w- C. rw-rw-r-- D. rwxrwxr-x 解答:C 文件

二、ConfigMap

心已入冬 提交于 2019-12-06 02:43:13
1、使用目录创建 #创建两个配置文件 [root@k8s-master01-etcd01 dir]# ls game.properties test.conf [root@k8s-master01-etcd01 dir]# cat game.properties name=xiangwei age=22 weapon=sword [root@k8s-master01-etcd01 dir]# cat test.conf course=python log-config=INFO #创建configmap [root@k8s-master01-etcd01 dir]# kubectl create configmap base-config --from-file=../dir/ configmap/base-config created #查看 [root@k8s-master01-etcd01 dir]# kubectl get cm NAME DATA AGE base-config 2 27s [root@k8s-master01-etcd01 dir]# kubectl describe cm base-config Name: base-config Namespace: default Labels: <none> Annotations: <none> Data ==

2. ClustrixDB 文件/参数说明

≯℡__Kan透↙ 提交于 2019-12-06 02:17:03
一、日志 /data/clustrix/log/query.log 记录节点慢SQL/错误SQL/DDL 等信息,节点分开记录 Each entry in the query.log is categorized as one of these types. Specific logging for each query type is controlled by the global or session variable indicated. Query Type Description ALTER CLUSTER Changes made to your cluster via the ALTER CLUSTER command are always logged to the query.log automatically. This logging is not controlled by a global variable. BAD The query reads more rows than necessary to return the expected results. This may indicate a bad plan or missing index. Logging of BAD queries is not enabled by default (

phpmyadmin getshell

蹲街弑〆低调 提交于 2019-12-06 02:06:30
收集有用信息 我们可以获取一下有用信息: 1.操作系统win7 x86 2.服务器是apache 2.4.23 3.网站默认的跟路径是C:phpStudy\WWW 4.PHP版本是5.4.45 5.mysql的版本是5.5.53 检测插入条件 知识说明: secure-file-priv特性 secure-file-priv参数是用来限制LOAD DATA,SELECT ...OUTFILE,and LOAD_FILE()传到哪个指定目录的 当secure_file_priv的值为null,表示限制mysqld不允许导入|导出 当secure_file_prv的值为/tmp/,表示限制mysqld 的导入|导出只能发生在/tmp/目录下 当secure_file_priv的值没有具体值时,表示不对mysqld 的导入|导出做限制 MYSQL新特性secure_file_priv对读写文件的影响,此开关默认为NULL,即不允许导入导出。 windows下:修改my.ini 在[mysqld]内加入secure_file_priv = linux下:修改my.cnf 在[mysqld]内加入secure_file_priv = 然后重启mysql 具体操作 我们已经知道网站默认路径是C:phpStudy\WWW,想要插入一句话后门文件或者是导出webshell,我们必须满足一个前提条件