Welcome 微信登录

首页 / 数据库 / MySQL

Oracle数据库验证IMP导入元数据是否会覆盖历史表数据

Oracle数据库验证IMP导入元数据是否会覆盖历史表数据

场景:imp导入数据时,最终触发器报错退出,并未导入存储过程、触发器、函数。现在exp单独导出元数据,然后imp导入元数据,验证是否会影响已导入的表数据。测试环境:CentOS 6.7 + Oracle 11.2.0.4构造实验环境:1.导出scott用户的表和数据2.scott用户创建过程、函数、触发器3.导出scott元数据4.删除scott用户5.导入scott表和数据6.导入Scott元数据1.导出scott用户的表和数据导出scott用户的表和数...
MySQL数据库迁移

MySQL数据库迁移

MySQL数据库迁移(数据文件直接迁移)在今年10月下旬的时候,公司的服务器需要迁移,其中涉及到了MySQL数据库迁移。查看了一下MySQL数据文件的大小,接近60G的大小(实际数据并没用那么多)。由于服务器上业务需要,要尽量减少服务器迁移时的损失。所以迁移时间选在了晚上零点开始,而且要尽量减少迁移所用的时间。在迁移之前有三种方案:数据库直接导出,拷贝文件到新服务器,在新服务器上导入。使用【MySQL GUI Tools】中的 MySQLMigration...
MySQL 报Row size too large 65535 原因与解决方法

MySQL 报Row size too large 65535 原因与解决方法

MySQL报错信息:Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535向MySQL的表插件一个字段 类型为text时,或修改一个字段类型为text时,报出上面的错误。其实我对这个错误的原因理解也不是很深,给出一些我查到的解释吧大意是数据表中有一个设定长度为64K的字段索引,当表中字段(不知道是字段名字还是什么)不能超过这...
小工具查看MySQL数据文件块和类型

小工具查看MySQL数据文件块和类型

通过学习姜大师的INNODB 存储引擎,获得了块的格式的标识位,同时看到书上有他自己写的一个工具能够查看数据块的类型,那么既然知道了标识位,我使用C语言也写了一个功能类似的小工具,不要在生产环境,可用于学习和研究后期会加入更多想到的有用的功能。其实程序非常简单,我就在一个文件里面就完成了,因为不大所以没有分为多个文件。工具包含2个选项限于INNODB 数据文件-t Only Total blocks types in ibdata! -d Bl...
分析解决11gR2 双节点RAC环境下的gc cr block busy/gc buffer busy acquire等待

分析解决11gR2 双节点RAC环境下的gc cr block busy/gc buffer busy acquire等待

? 系统环境两节点的RAC:AIX6.1+Oracle 11.2.0.3.3? AWR里展示出来的各种症状(数据来自实例2)虽然应用没有报障,但AWR报告里的各种迹象已经很明显了(1) gc buffer busy acquire排进了Top 5 Timed Foreground Events图-1(2) 除去DB CPU在gc buffer busy acquire之后的就是gc cr block busy了图-2(3) 2h21bq1mnc5kd这条s...
CentOS7安装MongoDB数据库

CentOS7安装MongoDB数据库

mongoDB是目前发展比较好的NOSQL数据库之一,它对大数据和空间数据的存贮有着亮眼的表现! 通常在企业级应用中mongoDB都会部署在linux系统上对于小白来说想在linux上部署一套完整的mongoDB绝对不是什么easy的事,我也是在最近一段摸爬滚打的尝试中才成功的,写下这篇博客也是为了以后自己也可以查阅。首先需要的就是部署所需要的环境了我使用的是VMware虚机,由于现在工作的地方资源比较富裕,给我提供了俩台价值5W的工作站电脑(绝对给力)。...
Redis Cluster集群配置

Redis Cluster集群配置

Redis分片:为什么要分片:随着Redis存储的数据越来越庞大,会导致Redis性能越来越差!目前分片的方法:1、客户端分片在应用层面分片,程序里指定什么数据存放在那个Redis 优势:比较灵活 缺点:加个节点扩容就很费劲2、代理Proxy分片,第三方的Twemproxy使用代理的缺点,你代理什么性能,那么你整个Redis的性能就是什么样的!3、Redis cluster4、cidis(豌豆荚)开源Redis cluster:这里摘录:http://re...
Oracle 10G RAC一节点系统重做后修复

Oracle 10G RAC一节点系统重做后修复

Linux操作系统中运行Oracle RAC 10.2.0.4双节点(ora1和ora2)。ora1的两块盘损坏导致系统故障,剩下一个ora2正常运行并继续对外提供服务。重做完系统后,如何保证在应用不停机的情况下快速恢复RAC 的两节点环境呢?方法如下:1、ora1重做操作系统(版本、系统参数保持一致);2、ora1上配置Oracle环境(ASM、裸设备等);3、ora1上创建Oracle用户(UID以及GID与ora2保持一致)并配置互信访问机制;4、将...
MySQL主库高可用 -- 双主单活故障自动切换方案

MySQL主库高可用 -- 双主单活故障自动切换方案

前言:(PS:前言是后来修改本文时加的)对于这篇文章,有博友提出了一些疑问和见解, 有了博友的关注,也促使我想把这套东西做的更实用、更安全。后来又经过思考,对脚本中一些条件和行为做了些改变。经过几次修改,现在终于敢说让小伙伴本使用这套东西了。主要目的:以双主结构配合keepalived解决MySQL主从结构中主库的单点故障;同时通过具体的查询语句提供更细粒度、更为真实的关于主库可用性的判断。基本思路: 将DB1和DB2做成主动被动模式的双主结构:DB1主...
MySQL mysqlpump并行备份

MySQL mysqlpump并行备份

前言:MySQL 5.7新出的数据库导出方法,官方的书法是用mysqlpump代替mysqldump;mysqldump导出非常慢是单线程的【不过您也可以通过系统层并行实现mysqldump并行备份来实现mysqlpump,不过导出sql表结构顺序还是不同哒】;mysqlpump是多线程的,在社区版本中mydumper是多线程的。 mysqlpump会有问题,要在5.7.11之后使用【因为MySQL 5.7.11 版本解决了一致性备份问题】mysqlpum...
Redis 非关系型数据库 ( Nosql )

Redis 非关系型数据库 ( Nosql )

简介:Redis 是一个开源的,高性能的 key-value 系统,可以用来缓存或存储数据。Redis 数据可以持久化,并且支持多种数据类型:字符串(string),列表(list),哈希(hash),集合(set)和有序集合(sorted set)。能够对关系型数据库起到很好的补充作用。它还提供了多种客户端 Python 、Ruby 、Erlang 、PHP ,可以方便调用。持久化:Redis 是一种内存数据库(跟 memcache 类似),在数据存取效...
<< 931 932 933 934 935 936 937 938 939 940 >>