log

xargs的i参数

ぐ巨炮叔叔 提交于 2020-03-18 14:39:38
xargs与find经常结合来进行文件操作,平时删日志的时候只是习惯的去删除,比如 # find . -type f -name "*.log" | xargs rm -rf * 就将以log结尾的文件删除了,如果我想去移动或者复制就需要使用参数来代替了。 xargs -i 参数或者-I参数配合{}即可进行文件的操作。 -I replace-str Replace occurrences of replace-str in the initial-arguments with names read from standard input. Also, unquoted blanks do not terminate input items; instead the separator is the newline character. Implies -x and -L 1. --replace[=replace-str], -i[replace-str] This option is a synonym for -Ireplace-str if replace-str is specified, and for -I{} otherwise. This option is deprecated; use -I instead. man了一下看的还是不太懂,通过例子

sybase 备份和恢复

為{幸葍}努か 提交于 2020-03-18 13:24:13
use master go dump transaction MBFEWKDB with no_log go dump transaction MBFEHISDB with no_log go use master go dump database MBFEWKDB to 'MBFEWKDB.bak' go use master go dump database MBFEHISDB to 'MBFEHISDB.bak' go use master go dump transaction MBFEWKDB with no_log go dump transaction MBFEHISDB with no_log go quit ------------------------------------------------------------ use master go dump transaction DIRWAYSDB with no_log go dump transaction DISWAYSDB with no_log go use master go dump database DIRWAYSDB to 'DIRWAYSDB.bak' go use master go dump database DISWAYSDB to 'DISWAYSDB.bak' go use

tengine log格式修改

▼魔方 西西 提交于 2020-03-18 12:22:51
某厂面试归来,发现自己落伍了!>>> ####tengine的log_format log_format myaccess 'RequestFrom:$remote_addr AccessTime:[$time_local] RequestURI:"$request" ' 'ResponseHttpCode:$status ResponseBodySize:$body_bytes_sent ' 'Upstream:$upstream_addr UpstreamStatus:$upstream_status ' 'ProcessTime:$request_time ResponseContentLength:$sent_http_Content_Length ' 'RequestBody:$request_body '; server { listen 80; ...... access_log /tmp/localhost_access.txt myaccess; ....... ####reload后查看日志 # tail -f /tmp/localhost_access.txt RequestFrom:127.0.0.1 AccessTime:[17/Jun/2016:16:29:29 +0800] RequestURI:"POST /123 HTTP/1.1"

MySQL半同步复制

大城市里の小女人 提交于 2020-03-18 07:55:35
l 安装配置: 略 l 机器分布 IP 作用 用途 192.168.15.3 master 主库 192.168.15.4 Slave1 备库 192.168.15.5 Slave2 备库 l 基本的MySQL主从配置 MySQL复制过程分成三步: master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events; slave将master的binary log events拷贝到它的中继日志(relay log); slave重做中继日志中的事件,将改变应用到自己的数据库中。 MySQL复制是异步的且串行化的 Master配置 1)分配复制权限 主库和从库均需要执行 mysql> grant replication client,replication slave on *.* to 'replck1'@'192.168.15.%' identified by "replck1#!123"; mysql> flush privileges; 2)将master中的数据dump到slave1 slave2中 /opt/app/mysql/bin/mysqldump -uroot -p'' --opt --default-character-set=utf8 \ --triggers -R --master-data=2

MySQL5.7 半同步复制

不羁岁月 提交于 2020-03-18 07:53:46
一、概述 5.5与5.7的半同步复制可能存在差异,从MySQL5.5开始,MySQL以插件的形式支持半同步复制 异步 :默认情况下,MySQL复制是异步的。主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理。此时若是主若是崩溃了,那提交完成的事务可能并没有传到从上,从而导致数据不一致。 全同步 :当主库执行完接受到的事务,会等待所有从机执行此事务的返回值,当收到所有从机的返回值时才会返回给客户端。所以对性能的影响严重。 半同步 :介于以上两者之间,主库在执行完客户端的事务后,会等待至少一个从机接收到并写入relay log中才会返回给客户端。它提高了数据的安全性, 也造成了一定程度的延迟,这个延迟最少是一个TCP/IP往返的时间。所以,半同步复制最好在低延时的网络中使用。 relay log中继日志 :在salve中IO线程会拉去master的二进制到relay log中,然后SQL线程会读取relay-log日志的内容并应用到从服务器。 两个插件实现半同步功能。主端有一个插件,从端有一个插件。 半同步复制必须在主和从都有启用,否则使用异步复制。 只有事件写入中继日志并且刷新到磁盘后,从设备才会确认收到事务的事件。 如果无任何从服务器确认事务的情况下发生超时,主服务器将恢复异步复制。当至少一个半同步丛机赶上,主机将返回到半同步复制。 After

Mysql基于gtid的主从复制错误:1062

倾然丶 夕夏残阳落幕 提交于 2020-03-18 07:49:11
说明: 环境 mysql-master:172.16.200.43 mysql-slave:172.16.200.44 系统:centos7 版本:MySQL5.6.35 一、基于GTID复制环境的搭建前提 主从环境的搭建和5.5没有什么区别,唯一需要注意的是:开启GTID需要启用这三个参数: #GTID gtid_mode = on enforce_gtid_consistency = 1 log_slave_updates = 1 gtid-mode用来设置是否开启GTID功能,如果要开启GTID功能,需要同时开启log-bin和log_slave_updates功能,另外还需要开启enforce_gtid_consistency功能。gtid_mode参数可以设置为on、off、upgrade_step_1、upgrade_step_2四种值,其中upgrade_step_1和upgrade_step_2是给将来mysql可能的新功能预留的,对当前的myql没有任何意义。同时,mysql建议在mysql_upgrade的时候,关闭gtid_mode功能和enforce_gtid_consistency功能,因为Mysql在upgrade期间可能会操作非事务的MyISAM存储引擎表,会引起报错。 二、配置步骤 1、43上面授权44从库的账号 MySQL [(none)]>

数据库主从复制

风流意气都作罢 提交于 2020-03-18 07:09:44
步骤如下: 主服务器:从服务器ip地址分别为 192.168. 145.222、 192.168. 145.226 1、修改主服务器master: vi /etc/my.cnf [mysqld] log-bin=mysql-bin #[必须]启用二进制日志 server-id= 222 #[必须]服务器唯一ID,默认是1,一般取IP最后一段 2、修改从服务器slave: vi /etc/my.cnf [mysqld] log-bin=mysql-bin #[不是必须]启用二进制日志 server-id= 226 #[必须]服务器唯一ID,默认是1,一般取IP最后一段 3、重启两台服务器的 MySQL systemctl restart mariadb 4、在主服务器上建立帐户并授权slave: mysql mysql>GRANT REPLICATION SLAVE ON *.* to 'mysync'@ '%' identified by 'q123456'; //一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如 192.168. 145.226,加强安全。 5、登录主服务器的mysql,查询master的状态 mysql>show master status; +------------------+----------+--

mysql主从复制

被刻印的时光 ゝ 提交于 2020-03-18 07:09:08
mysql主从复制 (超简单) 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码 2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=222 //[必须]服务器唯一ID,默认是1,一般取IP最后一段 3、修改从服务器slave: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[不是必须]启用二进制日志 server-id=226 //[必须]服务器唯一ID,默认是1,一般取IP最后一段 4、重启两台服务器的mysql /etc/init.d/mysql restart 5、在主服务器上建立帐户并授权slave: #/usr/local/mysql/bin/mysql -uroot -pmttang mysql>GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'q123456'; //一般不用root帐号,“%”表示所有客户端都可能连,只要帐号,密码正确,此处可用具体客户端IP代替,如192.168.145.226

MySQL 运行环境建议规范

我与影子孤独终老i 提交于 2020-03-18 06:38:54
一、操作系统环境 操作系统版本选择 CentOS/RHRL/ORACLE Linux 5.x/6.x x86_64 发行版 建议磁盘分区规则 MySQL 运行环境建议规范 挂载点 大小 分区类型 分区用途 /boot 100M 系统默认即可 /boo swap 4G-16G swap swap /opt 20G xfs 安装应用软件 应用程序安装在 /opt/app/ 下的子目录,例如 /opt/app/mysql-5.5.37 / 40G ,最小不低于 20G 系统默认即可 / /home 第一个 Raid 剩余 ,不低于 20G xfs 存放备份文件目录 备份文件放在 /home/backup 下的子目录,例如 /home/backup/mysql/20140819 /data 第二个 Raid 的全部,根据数据大小决定 xfs 存放 MySQL 数据文件目录 数据文件放在 /data/mysql 下的子目录,例如 /data/mysql/myapp_3306 /tmp 8-16G tmpfs 采用 tmpfs,利用内存的共享内存,加速 /tmp 目录的文件读写性能 内核参数建议值 1. 调整最大文件数限制 ulimit -n 65535 并且写入 /etc/sysctl.conf,重启后也能生效 2. 修改 IO 调度器设置 io 调度器修改为 deadline,如果是

RAC环境上搭建DG

杀马特。学长 韩版系。学妹 提交于 2020-03-18 06:07:21
首先RAC要确实是开归档的状态 archive log list; 如果是非归档状态,需要执行下面几步 srvctl stop database -d +数据库实例名 关闭数据库 --节点1(要做DG主库的) sql>startup mount sql> alter database archivelog; sql>alter system set log_archive_dest_1='LOCATION=/oracleapp/arch' scope=spfile sid='prod1'; sql>shutdown immediate srvctl start database -d +数据库实例名 RAC环境上搭建DG 查看当前数据库的日志文件组 select group#,thread#,bytes/1024/1024,status from v$standby_log; 为主库添加几组组standby log文件,以便它们自动被传送到备库。(一般比主库多一组) alter database add standby logfile thread 1 group 11 size 50m; alter database add standby logfile thread 1 group 12 size 50m; alter database add standby logfile