linux shell小脚本分享
我们网站最近要上云,需要数据库迁移,其中有个产生网站查看日志的业务,是每天产生一个表,数据量大概是300万左右,目前数据库里面有将近500天的数据,也就是有500个表,命名规范如下:MariaDB [log]> show tables;| pvlogs_20170615 || pvlogs_20170616 || pvlogs_20170617 || p...
mysql用户管理和权限控制
最近朋友问我一些mysql用户的问题,就做了一些测试,记录如下:一:用户的创建(两种方法):方法一:CREATE USER 'username'@'%' IDENTIFIED BY 'password';方法二:GRANT select ON databasename.tablename TO 'username'@'%' ;二:mysql root用户密码设置以及修改。方法1: 用SET PASSWORD命令...
mysql 大小写敏感问题
mysql关于大小写敏感的话题有以下三个:1,表名字和库名字 linux/unix 区分大小写也就是 你可以创建一个叫test和TEST的两个表,但是windows默认是不区分大小写的,LINUX:编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_names=1 参数,这样就大小写不区分了,也就不能在一个库下创建tes...
mysql 5.6官方文档
https://dev.mysql.com/doc/refman/5.6/en/dynindex-option.html
oracle客户端plsql developer连接不上报错ora-12154
今天尝试用plsql developer连接一个刚搭建好的oracle数据库,收到下图所示报错ora-12154一般这个问题基本上就从以下两个方面考虑,1)网络问题2)本地tnsname.ora文件有问题。首先检查网络:如下所示可以ping通。然后找本地tnsname.ora文件错误,ip,端口,服务名都没有问题,如下所示。。...
mysql innobackupex增量备份恢复
mysql innobackupex 的备份:全备:[root@L112 backup]# innobackupex --defaults-file=/etc/my.cnf --no-timestamp --user=root --password=123456 --socket=/var/lib/mysql/mysql.sock /backup/mysqldump/full/back_26-05-2017增量备份1(以上次的全备为基础),备份子目录在back_26-05-2017下面...
innobackupex在线备份及恢复(全量和增量)
背景介绍:1、Xtrabackup是什么Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。Xtrabackup有两个主要的工具:xtrabackup、innobackupex1、xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表...
mysql innobackupex备份脚本
做一个innobackupex的脚本,有全备有增量备份,要求一周一个循环,每周6晚上做全备,周日做以周六的全备为基础的增量备份,周1做以周日的增量备份为基础的增量备份,依次类推。。。注意增量备份可以以增量备份为基础,然后每次做全备的时候,把上一个循环内,也就是最近一周的备份压缩到另一个目录,并且将这个目录的这...
mysql实现oracle的decode和translate以及管道符拼接
目前要把网站整体业务迁移到云,并且又现在的oracle转换成mysql数据库,实现去ioe,现在有个任务是把oracle的一个视图在mysql中创建上,相关的基表已经创建完毕,想当然觉得只要把oracle的创建语句有拿出来,在mysql执行就可以了,其实真正过程遇到了很多问题,具体如下:1,mysql 没有oracle的decode函数,2,mysq...
oracle日期转换成星期
现在有个数据分析的工作,需要分析网站注册会员的一些情况:1.工作日、工作时间注册的的会员成为付费会员的比列,2.工作日、非工作时间注册的的会员成为付费会员的比列,3,非工作日,非工作时间注册的的会员成为付费会员的比列。4,非工作日,工作时间注册的的会员成为付费会员的比列工作时间按...
innobackupex: error while loading shared libraries: libssl.so.6
问题: 执行innobackupex命令报错 :innobackupex: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory解决:1.首先查看openssl是否安装,图下表示安装了openssl-devel[root@L114 ~]# rpm -qa | grep opensslopenssl-1.0.1e-60....
mysql主从选择性同步某几个库实现方法
我们知道mysql主从同步可以选择性同步某几个数据库,并且要想实现这个目的可以借助如下几个参数:binlog-do-db=需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可binlog-ignore-db=不需要复制的数据库苦命,如果复制多个数据库,重复设置这个选项即可replicate-do-db=需要复制的数据库名,如果...
关于ORA-3136的处理思路
整理自网络。。。。在告警日志里出现了大量ORA-3136的报错,于是mos上查看:从MOS的465043.1:Troubleshooting ORA-3136: WARNING Inbound Connection Timed Out,这篇文章找到一些端倪:这个报错指出客户端连接没有在规定的时间内通过认证,这个时间是由SQLNET.INBOUND_CONNECT_TIMEOUT参数决定的。此时在s...
linux查看cpu、内存、版本信息
测试机器的硬件信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8个逻辑CPU, 也知道了CP...
mysql 关于大数据量日志表的优化过程
我们知道很多网站都会有关于记录网站搜索的日志表,用于记录会员的基本登录信息,用于后期数据分析或者防攻击使用,现在我们有一张表logs,每天产生大概60万的数据。环境介绍:10.0.21-MariaDB-log我们的业务主要分成三块:1)查询当天的logs;2)查看最近2个月的logs;3)查看最近一年的logs.我...
oracle 物化视图的自动刷新方法
oracle 物化视图的自动刷新方法:方法1,直接在创建的时候,指定start with ,如下代表每分钟执行1次create materialized view big_table_mv nologgingrefresh fast on demandwith rowidSTART WITH TO_DATE('18-03-2011 10:09:08', 'DD-MM-YYYY HH24:MI:SS') NEXT SYSDATE + 1 / 60*24as select ...
mysql主从不同步问题解决
环境介绍:我这里一两台,主主复制的mysql:192.10.0.243192.10.0.244通过keepalived映射出来了vip:192.10.0.118,目前vip在243上。由于某种原因244服务器异常down机,服务器启动之后,很幸运的是mysql服务器正常启动了,查看按着习惯马上查看错误日志,发现报错:有一个表需要repair.2017-03-21...
MySQL中的binlog和redo浅析(r12笔记第5天)
有一个小问题可能很多人都想起过,那就是MySQL中既然已经有了binlog,为什么还需要redo,这个问题看起来好像很简单,但是细细品来,还是有不少值得注意的地方。 对于数据恢复,尤其是异常宕机的情况下,再次启动的时候,如何恢复,恢复的数据依据,这个尤为重要,在MySQL中是有checkpoi...
关于Execute to Parse %:比例太低的优化思路
AWR报告中Execute to Parse %:比例太低,如下所示:Instance Efficiency Percentages (Target 100%)Buffer Nowait %:97.33Redo NoWait %:100.00Buffer Hit %:96.59In-memory...
ERROR 1135 (HY000): Can't create a new thread
收到报错:[root@i-iivphroy ~]# mysql -uroot -p********* -h192.168.0.254ERROR 1135 (HY000): Can't create a new thread (errno 11); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug马上google一番,有人说可能说磁盘空间满了,经查看发现果然是...