Welcome 微信登录

首页 / 数据库 / MySQL

MySQL innoDB重做日志文件

MySQL innoDB重做日志文件

前言:之前一直弄不清楚mysql里面bin log和innodb log文件的区别,在脑子里面一直有个疑问binlog日志文件已经可以用来进行数据库的日志备份恢复了,怎么又多了一个redo log文件了。相信也有很多人有这个疑惑,现在把整个过程文档整理出来,希望对大家有所帮忙。如果对Oracle很了解,那么在整个学习innoDB log的时候,可以把联机重做日志的那套理论套在学习innoDB log上面,几乎是一样的;一、innodb log的基础知识in...
MariaDB数据库双主N从复制高可用实现-MMM架构的实现

MariaDB数据库双主N从复制高可用实现-MMM架构的实现

一.MMM概述MMM(Master-Master replication manager for Mysql)是一套灵活的脚本程序,用来监控和故障切换,管理mysql Master-Master复制的配置 (同一时间只有一个节点是可写的)。附带的工具套件可以实现多个slaves的read负载均衡,因此你可以使用这个工具移除一组服务器中复制延迟较高的服务器的虚拟IP,它还可以备份数据,两节点之间再同步等等。MMM主要的功能通过下面三个脚本来实现:mmm_mo...
Ubuntu下迁移MySQL数据库文件目录

Ubuntu下迁移MySQL数据库文件目录

用Ubuntu的apt包管理工具安装的mysql数据库,默认将数据库文件保存在/var/lib/mysql目录下,时间久了数据库越来越大,所以准备挂载个新的硬盘专门存放mysql数据库。1、确定mysql数据库文件存放目录一般默认是在/var/lib/mysql目录下。先登录自己的mysql数据库,比如我用root账户登录,然后使用下面查询语句查询:show variables like "%dir%";得到数据库文件配置信息:可以看到其中datadir的...
Ubuntu 14.04(amd64)安装Oracle 11gR2

Ubuntu 14.04(amd64)安装Oracle 11gR2

困扰了一周,终于弄出来了。网上教程虽多,但大都是只言片语的截取,外加个体安装情况各异,很多地方还是需要自己解决 。现记录下来,给自己留档,顺便供需要的人参考如果你还没有安装Ubuntu系统或是感觉自己的Ubuntu系统版本低,想换的话,请在分区时,把交换分区(swap)设定得大一些(最少4G)要不在安装Oracle做前置条件检查时,他会提示交换空间不够,Oracle要求swap最少为3.69G*oracle的安装前提:保证机器已安装jdk ubuntu l...
MySQL主从复制原理及配置

MySQL主从复制原理及配置

1 复制概述MySQL内建的复制功能是构建大型,高性能应用程序的基础。将MySQL的数据分布到多个系统上去,这种分布的机制,是通过将MySQL的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取...
Oracle 12c 数据库CDB用户创建与表空间分配的问题

Oracle 12c 数据库CDB用户创建与表空间分配的问题

Oracle12c中,增加了可插接数据库的概念,即PDB,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为PluggableDatabase,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数...
深入解析NoSQL数据库的分布式算法

深入解析NoSQL数据库的分布式算法

系统的可扩展性是推动NoSQL运动发展的的主要理由,包含了分布式系统协调,故障转移,资源管理和许多其他特性。这么讲使得NoSQL听起来像是一个大筐,什么都能塞进去。尽管NoSQL运动并没有给分布式数据处理带来根本性的技术变革,但是依然引发了铺天盖地的关于各种协议和算法的研究以及实践。正是通过这些尝试逐渐总结出了一些行之有效的数据库构建方法。在这篇文章里,我将针对NoSQL数据库的分布式特点进行一些系统化的描述。接下来我们将研究一些分布式策略,比如故障检测中...
RMAN的改变跟踪

RMAN的改变跟踪

RMAN的改变跟踪功能通过在改变跟踪文件中记录每一个数据文件发生改变的数据块来提高增量备份的性能。如果改变跟踪被启用,RMAN使用改变跟踪文件来标识自上次增量备份以来发生改变的数据块,这样就能避免扫描每个数据文件的所有数据块。在启用改变跟踪后,第一次level 0级的增量备份仍然会扫描每个数据文件的所有数据块,这时改变跟踪文件不能反应数据块的状态。后续的增量备份将使用level 0级的增量备份作为父备份集这样就可以利用改变跟踪文件来进行增量备份。使用改变跟...
还原点和闪回数据库

还原点和闪回数据库

闪回数据库和还原点是两种与数据恢复相关的功能,它们用来替代按时间点恢复来撤消对数据库的改变。闪回数据库能让你将整个数据库进行回滚,使用指定时间窗口来撤消对数据库的改变。这类似于数据库的按时间点恢复。还原点提供了与闪回数据库相关的能力它是另一种恢复操作。受保护的还原点,在特定的情况下,提供了闪回数据库完整的功能,允许你选择一个SCN并强制要求闪回数据库对这个SCN是可用的。还原点和闪回数据库可以单独使用也可以一起使用。在这两种情况下,RMAN的flashba...
<< 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 >>