Welcome 微信登录

首页 / 数据库 / MySQL

XtraBackup使用详解

XtraBackup使用详解

原理:在InnoDB内部会维护一个redo日志文件,我们也可以叫做事务日志文件。事务日志会存储每一个InnoDB表数据的记录修改。当InnoDB启动时,InnoDB会检查数据文件和事务日志,并执行两个步骤:它应用(前滚)已经提交的事务日志到数据文件,并将修改过但没有提交的数据进行回滚操作。Xtrabackup在启动时会记住log sequence number(LSN),并且复制所有的数据文件。复制过程需要一些时间,所以这期间如果数据文件有改动,那么将会使...
SQL Server 2005删除log文件和清空日志方案

SQL Server 2005删除log文件和清空日志方案

SQL Server 2005数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间。SQLServer数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。一、删除LOG1、分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。勾选删除连接分离后在数据库列表将看...
MySQL主从复制指定不同库表同步参数说明

MySQL主从复制指定不同库表同步参数说明

MySQL主从复制指定不同库表同步参数说明replication 中通过以下参数减少binlog数据量master端:--binlog-do-db 二进制日志记录的数据库(多数据库用逗号,隔开)--binlog-ignore-db 二进制日志中忽略数据库 (多数据库用逗号,隔开)以下是mysql主从忽略授权表的方法案例:in master:binlog-do-db=YYY 需要同步的数据库。不添加这行表示同步所有binlog-ignore-db = mys...
基于MHA和Galera Cluster实现MySQL高可用

基于MHA和Galera Cluster实现MySQL高可用

MHA:Master HA;是一款开源的MySQL的高可用程序,它为MySQL主从复制架构提供了automating master failover功能。MHA在监控到master节点故障时,会将拥有最新数据的slave节点升为新的master节点,在此期间,MHA会通过于slave节点获取额外信息来避免一致性方面的问题。MHA还提供了master节点在线切换功能,即按需切换master/slave节点MHA服务有两种角色:管理节点(MHA Manager...
MySQL备份的三种方法

MySQL备份的三种方法

MySQL备份的主要作用是当出现硬件故障、软件故障、自然灾害、黑客攻击、人为误操作时能快速、高效、安全的解决问题,以免造成不必要的损失MySQL备份时需要备份什么? 1、需要用到的数据 2、二进制日志、InnoDB事务日志 3、存储代码;例如:存储过程、存储函数、触发器、时间调度器 4、服务器的配置文件MySQL备份时需要注意的要点: 1、能容忍最多丢失多少数据 2、恢复数据需要在多长时间内完成 3、需要恢复那些数据 4、做好备份之后,必须要做还原测试,用...
CentOS 无图形化安装Oracle 11gr2

CentOS 无图形化安装Oracle 11gr2

说明:看网上Linux下安装Oracle 都有图形化的步骤,但是Linux系统通常是直接SSH连接的。系统在初始安装的时候就没有安装桌面,要为了迎合安装oracle需要去安装个Linux桌面,使用VNC。。。总感觉好麻烦。在此研究了一下Oracle 11g 安装。可以在命令行安装。并且可以不需要再初次安装时导出应答文件。注意:如果是Oracle 12安装的时候需要在一模一样的环境的下使用图形化安装一遍,目的是将安装Oracle 12时的应答文件导出来。这样...
PL/SQL实现Java中的split()方法的小例子

PL/SQL实现Java中的split()方法的小例子

众所周知,Java中为String类提供了split()字符串分割的方法,所以很容易将字符串以指定的符号分割为一个字符串数组。但是在pl/sql中并没有提供像java中的split()方法,所以要想在pl/sql中实现字符串的分割还需要自己动手。由于在项目中需要用到此类方法,所以自己研究了一下,方便以后参考。这里以逗号作为分隔符为例,代码如下:declare v_str varchar2(200) := "abd,324,u78,23f,sd09,234...
MySQL半同步复制实现

MySQL半同步复制实现

一,为什么要使用半同步复制?MySQL复制默认是异步复制,Mysql Master Server将自己的Binary Log通过复制线程传输出去以后,Mysql Master Sever就自动返回数据给客户端,但并不知道Slave是否或何时已经接收且已处理,因此存在一定的概率备库与主库的数据是不对等的。在异步复制的机制的情况下,如果Master宕机,事务在Master上已提交,但很可能这些事务没有传到任何的Slave上。假设有Master->Salv...
在CentOS 7下安装Redis和MongoDB

在CentOS 7下安装Redis和MongoDB

前一篇记录了Node.js,这一次说说在CentOS 7下安装Redis和MongoDB,这样基本就安装好nodejs的整套开发环境了。Redis在CentOS下安装Redis也比较简单,按照步骤一步一步的操作,基本不会出错。1、切换到/usr/src 目录(如果你安装在别的目录,注意后面要一些路径也要修改),下载Redis,目前最新的是2.8.13版本cd /usr/srcwget http://download.redis.io/releases/re...
<< 931 932 933 934 935 936 937 938 939 940 >>