多实例MySQL安装踩过的坑

上周在测试机上编译安装了一个MySQL做升级测试,本来测试机上就有个cluster集群的单实例,为了不冲突,所以选择了编译安装。 编译安装的好处就是能自己控制软件安装的目录,指定默认配置文件地址等,便于磁盘管理,卸载也很方便,文件夹一删就完事。 MySQL编译安装需要在官网上下载sourc...

2019-05-13 10:42:22

阅读数 14

评论数 0

数据库线程、磁盘IO、链接数、隔离级别的理解

非科班出身的朋友在问我说对线程、磁盘IO、连接数、隔离级别没有一个形象化的理解,这里举个例子谈谈自己的理解 数据库线程: 在MySQL里面我们称线程,在Oracle里面一般我看叫进程,虽然进程比MySQL的线程功能更大一些,但是用法差不多。数据库的线程,一个会话就是一个线程,举个例子,我在...

2019-05-07 10:37:48

阅读数 21

评论数 0

MySQL dump进行5.6迁移升级到5.7踩过的坑

测试库机器主板出现问题总是重启,于是安排了Oracle和MySQL都迁移到新的机器上,Oracle迁移用Rman导出导入就行了,注意要导出archive log和control file,没啥难度。MySQL老的测试机上用的是5.6版本NDB引擎,新的测试机上搭建的5.7的单节点数据,遇到一些坑,...

2019-05-06 14:56:55

阅读数 42

评论数 0

Oracle系统基础原理和逻辑随笔

Oracle系统基础 开篇一句话,数据库都是对日志的关心远超于对磁盘数据的关心,缓存日志纪录的是数据时时的变化情况,对于已经落盘的数据,重要性远没有还在日志中变化的数据来的重要,即便是数据库down了,落盘的数据都能追回,而缓存的数据可能会丢失导致数据无法保证一致性,所以开发数据库要重点关心动态...

2019-04-28 13:52:11

阅读数 32

评论数 0

RMAN Oracle数据库备份

Oracle的数据备份模式分为两种: 逻辑备份 物理备份 逻辑备份呢就是使用dxpdp等自带小工具进行数据导出备份 物理备份有两种方式,一是直接拷贝数据,二是用RMAN。所以,按照我理解来看,RMAN是属于物理备份类的。 物理备份有点嘛,当然是完整了高效了,缺点嘛也很明显,为了保...

2019-04-24 17:23:36

阅读数 12

评论数 0

MySQL cluster集群/NDB集群学习

公司主业务用的MySQL集群是官方自带的MySQL Cluster,MySQL自带的集群模式,这个集群的模式和MGR、PXC、主从 有点不一样。 一、存储引擎不是innodb,MySQL Cluster用的是NDB引擎 二、数据存储方式不同,MySQL的其他集群方式数据是存在磁盘上的,中间数据...

2019-04-24 10:15:10

阅读数 22

评论数 0

PL/SQL Oracle中object栏目下文件夹的功能介绍

1,recent objects 你最近访问或是使用过的对象。 就是一个记录,相当于的最近访问的内容列表。 2,recycle bin (1)、回收站启动和关闭 回收站默认是开启的.不过我们可以通过参数recyclebin来关闭和开启. 如果只是针对每个session可以通过alter sess...

2019-04-22 10:49:07

阅读数 55

评论数 0

Oracle常用符号、条件纪录

Oracle种有很多标点符号表示一些功能,这些符号用起来很方便,节约了很多SQL的跳转逻辑,这里持续的纪录一些遇到的常用符号,对写SQL语句有一定帮助。 常用比较: >、<、>= 、 <=、<>/!= 、这些大...

2019-04-22 10:16:12

阅读数 10

评论数 0

Oracle高速导入CSV数据

说着是导入CSV,其实格式不定,文本也可以,只是导入数据几十个G的时候大多数都是用CSV来存的,所以就把名字写成了导入CSV。 这里说的是导入数据,之前我也写过导入库、表、schema等方式,对于外来的纯数据,没有怎么纪录过,所以这篇文章主要是针对数据的导入。 方式用Oracle自带的SQ...

2019-04-19 10:21:11

阅读数 51

评论数 0

MySQL压力测试/sysbench使用

今天进行了MySQL pxc集群的压测,一般在做项目的时候DBA需要根据业务自定义数据库使用类型,所以在决定阶段,DBA就要根据对业务的预估进行数据库集群的筛选,同时也要对数据库进行压测。 压测的目的是为了测试该机器在哪些条件下数据库压力较大,数据库在该机器的瓶颈大概在哪里。而不是说,我要对比那...

2019-04-17 17:46:29

阅读数 39

评论数 0

Oracle数据导入/导出/整库迁移

之前有朋友问我Oracle有没有像MySQL那样的告诉导入导出功能。当然是有了,这里就简单介绍下该功能的使用。 Oracle上进行导入导出的命令是:expdp,可以查找关键字:expdp、data dump 、exp等,具体功能原理就不多讲了,网上太多了。 这里介绍下快速上手使用和基本功能...

2019-04-04 17:25:46

阅读数 36

评论数 3

Oracle存储过程4 -- 存过的类比理解

DBA时间做长了,难免会涉及到一些其他的小功能开发,写写python啊、Java啊之类,回过头来,再看下数据库开发,突然觉得存过理解清晰了许多。 我是这样类比的,对于业务需求,假设我们使用python开发一个需求,那么在包的下层,肯定是写的业务方法,根据python的方法传参写法: de...

2019-04-04 09:21:30

阅读数 41

评论数 0

日志分析系统/监控系统后端实现

公司领导想要看到系统按省份、成功率、业务来分类的时时访问监控图像,虽然说是个没啥用的项目,既然老板发话了,还是去做吧,前端显示页面不是自己开发,前端只需要来数据库抽取我时时计算出的结果展示出来就行了,心里一万只草泥马,那就意味着后端所有斗得自己做了。 想了下咋实现呢,监控访问量嘛,最简单通用的方...

2019-03-14 17:04:00

阅读数 46

评论数 0

centos7.4搭建MySQL-MHA集群

本次测验实现的是centos7.4+MySQL8.0-mha,为啥是8.0,其实和5.7搭建没啥区别,之前用5.7也实现了,后来DBA老大哥说,用8.0来试试吧,8.0有聚合函数,所以我又重新搭成了8.0版本的mha,本身配置并无区别; 由于个人测试机有限,本次实现是在docker容器里搭建的,...

2019-02-20 13:32:59

阅读数 61

评论数 0

centos7搭建aria2+yaaw

aira2下载神器就不多说了,以前都是搭建好后在服务器上操作,比较麻烦,这次我给他搭建了一个yaaw的web页面,实现浏览器操作,方便许多。   主要操作几个点: 1、aria2服务安装与配置 2、yaaw的web服务安装与配置 3、实现浏览器远程连接的nginx服务安装于配置 4、...

2019-02-13 10:45:03

阅读数 206

评论数 0

docker容器间实现SSH互通

公司业务上要求增加数据库,当前生产环境用的是MySQL-cluster集群,非常吃内存且它的高并发性能在新的需求上用不到,要求新搭建一套新的MySQL集群,在此之前要求做一份MySQL各个集群性能测试报告,由于我只有一台测试机,所以要实现多个集群的测试,我准备通过docker实现。PXC的dock...

2019-02-11 17:44:16

阅读数 84

评论数 0

docker运行datax实现数据同步方案 -- datax/Oracle-Oracle/MySQL篇

之前已经构建好了datax镜像,只差最后一步,datax运行   datax的使用很简单: python datax.py 配置文件.json 以上命令就可以直接使用datax了,本次就来分解以上命令   首先python打头执行命令,datax.py是datax自带的,该可执行文件...

2019-01-03 11:12:29

阅读数 203

评论数 3

docker运行datax实现数据同步方案 -- docker build 篇

上一篇纪录了datax及其docker commit测试方法,这里我推荐使用自动构建docker build构建一个带jdk+maven+python的docker镜像。 docker build基础理论就是先获得一个基础镜像,然后对镜像做的每一步骤操作都封装,一步一步的得到一个多重操作封装过的...

2019-01-03 10:03:57

阅读数 250

评论数 0

docker运行datax实现数据同步方案 --docker commit方式测试

公司的归档库正式提出要搭建了,于是纪录搭建归档库的方案和过程。   需要备份的库是生产Oracle主库,由于没有归档机制,公司经过8年时间的运行,对于多个表的数据查询已经累积到十亿级别,查询效率已经很低下了,鉴于数据库的IO压力,我提出了建立归档机制,把长时间不经常使用的数据转移到独立的数据库...

2018-12-29 17:25:34

阅读数 1050

评论数 1

xtrabackup实现MySQL自动备份

MySQL备份有多种方式,自带有冷备份工具,但是对于生产来说备份不可能停机进行,所以公认目前最好用的是xtrabackup这个工具;   xtrabackup目前已经更新到8.0了,在2.4.9及其之前的版本备份所用的命令和2.4.11开始后的版本所用的备份命令有所不同, 2.4.9之前的版...

2018-12-14 08:48:17

阅读数 403

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭