一、使用场景 MySQL数据库每日零点自动全备 某天上午9点,张三不小心drop了一个数据库 我们需要通过全备的数据文件,以及增量的binlog文件进行数据恢复 二、主要思想与原理 利用全备的sql文件中记录的CHANGE MASTER语句,binlog文件及其位置点信息,找出binlog文件增量的部分用mysqlbinlog命令将上述的binlog文件导出为sq...
2017-03-04 15:05  阅读(314)  评论(0)
 
select * from `dd` order by ELT(INTERVAL(CONV(HEX(left(CONVERT(num USING gbk),1)),16,10), 0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7, 0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC...
2017-02-22 09:20  阅读(220)  评论(0)
 
假设有一个业务场景,需要查询用户登录记录信息,其中表结构如下: CREATE TABLE `tb` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL, `ip` varchar(16) NOT NULL, `login_time` datetime, PRIMARY KEY (`id`), KEY...
2017-01-22 00:10  阅读(1866)  评论(1)
 
MySQL主从复制一般情况下我们会设置需要同步的数据库,使用参数配置选项,binlog-do-db,可以在master上指定需要同步的数据库,replicate-do-db在从数据看上指定需要同步的数据库。(一般只设定master上的binlog-do-db即可,不需要两个同时设定。以防万一,在slave也可以加上replicate-ignore-db)。 今天,我遇到的问题是,在master上...
2017-01-21 23:50  阅读(755)  评论(0)
 
最近,项目中经常遇到MySQL连接丢失的问题,研究了下解决方法,现共享出来,大家可以参考一下,下面我们就进入正题。 1、错误日志 Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 20,820,...
2017-01-16 23:40  阅读(787)  评论(0)
 
一、问题描述 最近在做一个Java Web项目,框架为Spring MVC+JPA,使用c3p0连接池,发布环境为Tomcat 7,项目运行一段时间(大概几个小时),之后访问时会出现第一次访问报错 ,再次访问正常的现象,且多次出现此问题。以下是报错日志: org.springframework.transaction.CannotCreateTransactionException: Cou...
2017-01-16 23:30  阅读(239)  评论(0)
 
RPM方式安装MySQL5.6 1.检查MySQL及相关RPM包 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) [root@localhost ~]# rpm -qa | grep -i mysql mysql-libs-5.1.66-2.el6_3.x86_64 [root@localhost ~]# yum -y remove mysql-libs...
2016-12-30 01:38  阅读(718)  评论(0)
 
1、查看指定的数据库是否存在 SELECT information_schema.SCHEMATA.SCHEMA_NAME FROM information_schema.SCHEMATA where SCHEMA_NAME='databaseName'; 2、查看指定的数据库下是否存在某张表 SELECT DISTINCT t.table_name, n.SCHEMA_NAME FROM...
2016-11-18 13:13  阅读(702)  评论(0)
 
今天,给大家带来一段JDBC实现Master Slave的代码,好了,不多说了,我们直接上代码吧。 具体代码如下: package com.lyz.test; import java.beans.PropertyVetoException; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLEx...
2016-11-17 14:31  阅读(442)  评论(0)
 
最近让人头疼的一个问题,就是服务器在不确定的时间点会出现关于数据库连接的Exception,大致的Exception如下: org.hibernate.util.JDBCExceptionReporter - SQL Error:0, SQLState: 08S01 org.hibernate.util.JDBCExceptionReporter - The last packet succes...
2016-11-16 22:26  阅读(446)  评论(0)
 
下文中没有特别指出的地方,都是两台服务器都需要执行的命令,并且由于是双管理中心配置,其实两台机器出了一些标识id和ip的配置不同外,其他参数配置都是基本一样的 1、下载mysql-cluster 7.3.7 http://dev.mysql.com/downloads/cluster/ 2、环境清理及安装 1)清理CentOS6.5自带的mysql服务,其中第一个命...
2016-11-08 11:25  阅读(1069)  评论(0)
 
1、下载mysql-cluster 7.3.7 http://dev.mysql.com/downloads/cluster/ 2、环境清理及安装 1)清理CentOS6.5自带的mysql服务,其中第一个命令我不执行也可以,其他系统如果不可以,还是建议执行 # yum -y remove mysql # rpm -qa | grep mysql* # rpm -e --nodeps...
2016-11-08 11:00  阅读(456)  评论(0)
 
1、查看MySQL是否安装  方式1: [root@localhost usr]# yum list installed mysql* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirror.neu.edu.cn...
2016-11-08 10:01  阅读(362)  评论(0)
 
最近,由于工作很忙的原因,有段时间没有更新博客了,今天给大家带来一篇如何搭建MySQL Cluster集群的文章,好,我们直接进入主题。 本文将搭建一个最简化的MySQL Cluster系统,配置方法中的所有命令都是以root账户运行。这个MySQL Cluster包含一个管理结点、两个数据结点、两个SQL结点,这五个结点会分别安装在五个虚拟机上,虚拟机的名称和IP如下所示: 示:...
2016-11-07 23:39  阅读(783)  评论(0)
 
1、环境描述:     OS:CentOS6.5_X64     MASTER:192.168.0.202     BACKUP:192.168.0.203     VIP:192.168.0.204 2、配置两台Mysql主主同步 关于MySQL的安装大家也可以参考《 MySQL之——CentOS6.5 编译安装MySQL5.6.16 》,主主同步在主从同步的基础上将从服务器配置为之...
2016-10-23 21:23  阅读(402)  评论(0)