mysql binlog详细介绍
Mysql binlog详解1、 mysql binlog的类型:mysql的binlog按照生成方式,可以分为三种,分别是:1)基于记录的复制RBR(Row Based Replication) 或/*!50530SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;/*!50003SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;#at 4BINLOG'AAAA...
mysql的各种日志
mysql错误日志:错误日志记录的事件:a)、服务器启动关闭过程中的信息b)、服务器运行过程中的错误信息c)、事件调试器运行一个事件时间生的信息d)、在从服务器上启动从服务器进程时产生的信息log_error参数指定错误日志存放路径以及文件名。如果不指定文件,默认文件名是[host_name].err,保存路...
mysql的show processlist
mysql>show processlist;show processlist;只列出前100条,用showfull processlist;可以展示所有的会话。id列,一个标识,在kill一个语句的时候很有用。user列,显示当前用户,如果不是root,这个命令就只显示你权限范围内的sql语句。host列,显示这个语句是从哪个ip的哪个端口上发出的。可以用来...
mysql按表备份脚本
有两个版本,分别是linux和windows环境下的。我不会python,其实用python会简单得多,python可以跨平台的。linux平台的版本是来自于君三思的:==========================================================LINUX Shell脚本===============================================================#more /data/mysql...
mysql用户和权限
用户的创建方法一:create user lxm;set password for lxm=PASSWORD('123456');alter user lxm password expire; 设置用户密码过期。select user, host, password from mysql.user; 查询账号信息方法二:在授权时会默然创建用户grant select on test.table1 to lxm@192.168.2.154 identified by '123456';方...
mysqldump导入存储过程和其注释
mysqldump导出存储过程时,会有注释的。但是在用mysql命令导入时,如果不加说明,注释会自动过滤掉。为了连同注释一起导入进去,可以添加--comment参数。例子:导出存储过程:if %time:~0,2% lss 10 (set ymd=%date:~0,4%-%date:~5,2%-%date:~8,2%_0%time:~1,1%)else (set ymd=%date:~0,4%-%date:~5,2%-%date:~8,2%_%...
sed命令用法总结
sed命令:------------------------------------sed -i “s/原字符串/新字符串/g” `grep 原字符串 -rl 所在目录`例如:我要把 charset=gb2312 替换为 charset=UTF-8, 执行命令:sed -i “s/charset=gb2312/charset=UTF-8/g” ‘grep charset=gb2312 -rl /www’ 即可。注:-i 表示inplace edit,就地修...
mysql引擎笔记整理
查看当前的mysql数据库都支持什么样的存储引擎:mysql> show engines;ERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to reconnect...Connection id: ? ?170700Current database: *** NONE ***+--------------------+---------+--------------------------------------------------...
RMAN笔记
1、通道分配以及查看show default device type; 查看自动通道的设备类型show device type; 查看所有可用的设备类型,以及它们的并行度show channel; 查看所有已配置的通道configure default device type to sbt/disk; 将自动通道的设备类型更改为磁带或者磁盘configure device type disk pa...
降低高水位线的方法
准备工作,创建一张表:CREATE TABLE TEST2( ID NUMBER(10), NAME VARCHAR2(32));1、移动表:SQL> begin 2 for i in 1..10000 loop 3 insert into test2 values(i,'bbb'); 4 end loop; 5 commit; 6 &nbs...
回收站
查看回收站功能是否开启(默认是开启的):show parameter recyclebin;开启或关闭回收站alter system set recyclebin=on scope=spfile;(或者) alter session set recyclebin=on scope=spfile;查看回收站里的内容show recyclebin; (普通用户下)(或者)select * from user_recyclebin;反复创建删除同样表...
现实问题的细粒度审计,第 2 部分(转载)
在掌握了基本概念之后,了解细粒度审计中的高级概念,并解决应用程序用户模型中的问题。 在本系列的第 1 部分 中,我说明了如何构建一个细粒度审计 (FGA) 系统以审计选择语句,并根据特定的条件捕获语句。在常规的审计中或通过使用 DML 触发器和 Log Miner 工具,上述工作几乎...
现实问题的细粒度审计,第 3 部分(转载)
现在您已经掌握了各种环境中的 FGA,下面您将了解到它如何能够在 Oracle Database 10g 中起到更大的作用 在本系列的前两个部分中,我向您介绍了细粒度审计 (FGA) 的概念,它用来在 Oracle9i Database 和更高版本中跟踪选定的语句。我还说明了如何在复杂的环境中(比如说在一个 Web 应用程序内部)通过应用程序上下文...
一次awr报告分析(密码错误引发sql执行时间过长)
预备知识:1)row cache lock事件 --内存share pool分为library cache,dictionary cache;而row cache lock对象分布在dictionary cache中,是由于对于字典缓冲的访问造成的; --这类属于latch类的资源竞争,相当耗CPU,如果并发量大的话,容易down机如果发现这个等待十分高,一般来说可能由于2种原因,一是...
oracle闪回版本查询学习
自己做了个实验,看看闪回版本查询是咋回事。闪回版本的查询是基于undo表空间的。所以undo一定要够用够大,并且undo日志保存的时间最好也够长,否则查询时会报错:ORA-30052:下限快照表达式无效。这个时候要么修改查询的时间范围,要么把undo日志的保存时间设置大一些:alter system set undo_retention=1800 scope=...
XtraBackup部分备份
可以使用Xtrabackup工具仅仅对某几张表进行数据恢复。实验场景: 端口3306的实例上有一张表t3,而端口3308的实例上没有。实验目的将端口3306的t3表恢复到端口3308的实例上。步骤:1、确保端口3306的实例的配置文件my.cnf中有设置如下参数: InnoDB_FAST_S...
XtraBackup的增量备份
实验场景:两个mysql实例,一个端口为3306,一个端口为3307。现在要在3306上做增量备份,并将备份恢复到3307上去。备份:1、0级备份innobackupex --default-file=/usr/local/mysql/my.cnf --user=root --password=root --socket=/usr/local/mysql/mysql.sock /tmp/backup/zero --no-timestamp --para...
用Percona Xtrabackup恢复MySQL从库
同样的,还是一台服务器上两个实例。3306端口的实例为主库,3307端口的实例为从库。现在,手动将备库里的数据清空掉,模拟备库被破坏。drop database test2;采用Percona Xtrabackup来恢复从库。Percona Xtrabackup是一款开源的备份工具,这个工具可以在Percona的官方网站上下载来进行安装。恢复步骤...
mysql 主从配置
一台服务器上两个实例做主从配置。
一台机器上安装两个Mysql
一个机器上安装两个mysql