自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 sed编辑器简单使用

一、sed编辑器介绍 sed编辑器也叫流编辑器,和普通的交互式文本编辑器正好相反,在交互式文本编辑器中,可以使用键盘命令来交互式得插入,删除或替换数据中的文本,流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令...

2020-02-14 14:45:33

阅读数 9

评论数 0

原创 bash shell中的函数创建和使用

一、shell脚本中的函数 (1)函数的创建 函数创建有两种方式,格式分别如下:注意name和后面的{有空格。 第一种: function name { commands } 第二种: name() { commands } (2)函数的使用 在脚本中使用函数,直接指定函数名...

2020-02-10 20:44:23

阅读数 19

评论数 0

原创 linux系统的数据呈现

一、理解输入和输出 脚本的输出显示可以显示在显示器屏幕上也可以重定向到文件中。这两种方法要么将数据输出全部显示,要么什么都不显示。但有时将一部分数据在显示器上显示,另一部分数据保存到文件中也是不错的。下面就会介绍如何使用标准的linux输入和输出系统将脚本输出导向特定位置。 (1)标准文件描述...

2020-02-09 14:29:21

阅读数 37

评论数 0

原创 linux 的结构化命令

1、if-then语句 格式如下: if command then commands fi 或者 if command; then commands fi 2、嵌套if 格式如下: if command then commands else commands ...

2020-02-07 16:27:29

阅读数 68

评论数 0

原创 linux 的命令替换、输入输出重定向、数学运算

1、命令替换 shell脚本中最有用的特性之一就是可以从命令输出中提取信息,并将其赋给变量。有两种方法可以将命令输出赋值给变量。 第一,反引号字符 `` 第二,$()格式 2、输出输入重定向 输出重定向:最基本的重定向将命令的输出发送到一个文件中。bash shell用大于号(>)...

2020-02-07 12:31:05

阅读数 31

评论数 0

原创 vim编辑器的一些常用操作

1、vim编辑器的操作模式 vim编辑器有两种操作模式,插入模式和普通模式。插入模式切换到普通模式按ESC键就行了,进入插入模式可以使用按键i。 2、普通模式下移动光标的快捷键 h:左移一个字符 j:下移一行 k:上移一行 k:右移一个字符 G:移动到最后一行 num G:移动到第num...

2020-02-06 20:54:29

阅读数 127

评论数 0

原创 基于RedHat的系统yum工具的使用说明

1、列出已经安装的包 yum list installed 2、使用yum安装包 yum install package_name 3、也可以手动下载rpm安装文件并用yum安装,这叫做本地安装 yum localinstall package_name.rpm 4、yum更新软...

2020-02-06 17:10:41

阅读数 22

评论数 0

原创 Linux 系统下文件系统的操作

一、linux的文件系统 Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。可以理解为文件系统就是一块空间,存储各个文件的属性和内容数据,它可以有效的管理磁盘,还可以辅助用...

2020-02-06 14:25:49

阅读数 49

评论数 0

原创 dataguard环境下修改redo log和standby log

最近在巡检数据库时,发现一套线上数据库服务器的redo log和standby log设置不符合最佳实践,所以需要联机修改主备库的 redo log和standby log,修改的具体步骤进行了如下的总结。 (1)在主库上切换日志,查看主备同步状态,查看主备同步是否正常,参考此篇文章(https...

2020-02-05 18:54:56

阅读数 21

评论数 0

原创 No standby redo logfiles available for thread 1 的问题解决方法

近期在为一台oracle服务器搭建物理备库时,从库在告警日志中报如下信息: RFS[3]: Assigned to RFS process 12117 RFS[3]: No standby redo logfiles available for thread 1 RFS[3]: Opened ...

2020-02-05 18:19:59

阅读数 25

评论数 0

原创 dataguard环境下判断主从数据同步是否正常

本文列举了5种在dataguard环境下查看主从同步是否正常的方法,其他方式会在以后陆续补充,但平常的操作下面的几种一般就够用了。 (1)在主库上查看主备库的SCN号 select 1 dest_id, current_scn from v$database union all select...

2020-02-05 17:34:04

阅读数 19

评论数 0

原创 php源码编译安装及部署mysql监控相关配置操作

今天在给一台mysql服务器部署监控时,在安装php遇到了些问题,进行了下小的总结,以供参考。 1、php的安装 安装依赖包 yum -y install gcc gcc-c++ libmcrypt-devel mcrypt mhash gd-devel ncurses-devel libx...

2020-02-04 18:20:31

阅读数 12

评论数 0

原创 oracle数据库的提交方式

oracle数据库的提交方式有3种,分别为,自动提交,显式提交,隐式提交。 显式提交:用COMMIT命令直接完成的提交为显式提交。其格式为:SQL>COMMIT; 隐式提交:用SQL命令间接完成的提交为隐式提交。这些命令是:ALTER,AUDIT,COMMENT,CONNECT,CREA...

2020-02-04 18:01:30

阅读数 36

评论数 0

原创 克隆安装oracle软件的一个错误解决

报错为: OUI-10137:An Oracle Home with name ORACLE_HOME already exists at location /home/u01/app/oracle/product/11.1.0/db_1. Please specify another n...

2020-02-04 17:27:12

阅读数 16

评论数 0

转载 RAID 技术全解 – RAID0、RAID1、RAID5、RAID10

原文链接:https://blog.csdn.net/m1585761297/article/details/80062923 一、RAID 概述   1988 年美国加州大学伯克利分校的 D. A. Patterson 教授等首次在论文 “A Case of Redundant Array ...

2020-02-04 16:34:34

阅读数 14

评论数 0

原创 oracle 导出数据expdp的query参数用法

今天收到了一个数据同步的需求,具体信息是将原oracle数据库的几张表的部分数据同步到另外一台oracle数据库。完成这个需求使用的是oracle的expdp导出工具。因为是导出表的部分数据,因此用到了expdp的query参数。下面的步骤主要是写的query参数的使用,因为数据的导入使用impd...

2020-01-15 22:52:11

阅读数 10

评论数 0

原创 linux 6.8 oracle 11g克隆安装过程

今天在测试机上手动安装了oracle软件,记录下安装步骤,下面的步骤是简单安装,部分参数有待优化。 (1)查看selinux是否关闭 cat /etc/selinux/config ##关闭selinux SELINUX=disabled 修改后需要重启系统的。 (2)关闭numa和透...

2020-01-15 22:16:27

阅读数 13

评论数 0

原创 ORA-01034 && ORA-27101

今天在做oracle数据库备库搭建时出现了如下的报错信息: Error: ORA-01034: ORACLE not available。 ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not...

2020-01-14 23:40:56

阅读数 17

评论数 0

原创 oracle dataguard环境下修改主备库的standby log方法

最近在给oracle数据库搭建备库时发现主库的standby log和online redo log的大小不一致,并且使用的线程号也不一样,为了保证最佳实践,修改主备库的standby log大小。 具体的操作步骤如下: (1)查看归档进程使用的是线程号 column destinatio...

2020-01-14 23:28:54

阅读数 17

评论数 0

原创 MegaCli命令的使用--监控raid磁盘工具

一、下载MegaCli wget ftp://download2.boulder.ibm.com/ecc/sar/CMA/XSA/ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip 二、安装 解压zip安装包 unzip ibm_utl_s...

2019-01-09 19:36:44

阅读数 146

评论数 1

原创 dmidecode命令查看内存信息以及其他硬件信息

该命令几乎可以查看所有的硬件信息。 使用如下命令可以查看内存信息,如果不加参数,会显示所有信息。 dmidecode -t memory   可以通过-t选项指定查看不同类型的信息。 使用dmidecode --help查看该命令的帮助信息。 查看服务器型号:dmidecode...

2019-01-08 23:25:46

阅读数 418

评论数 0

原创 Mysql的GTID复制

GTID即全局事务ID(global transaction ID),是一个已提交的事务的编号,并且是一个全局唯一的编号。Mysql5.6版本之后在主从复制类型上新加的一种复制类型。GTID是由source_id 和transaction_id组成的,GTID=source_id:transact...

2018-12-06 16:30:55

阅读数 57

评论数 0

原创 Mysql的半同步复制

Mysql5.5版本之后引入了半同步复制的功能,主从服务器必须同时安装半同步复制插件,才能开启该复制功能。在该功能下,只有当从库接受从主库传递的 binlog 内容已经写入到自己的中继日志 relay log 里面时,才会通知主库上面的等待线程,操作完毕。如果等待超时,超过 rpl_semi_sy...

2018-12-06 14:28:11

阅读数 40

评论数 0

原创 Mysql异步复制实现

1.异步复制原理 异步复制是mysql的默认复制方式,原理就是在主库写入binlog日志后即可成功返回客户端,不需要等待binlog日志传递给从库的过程。但是这样一旦主库发生宕机,就有可能出现数据丢失的情况。 2.异步复制搭建实战 基于binlog和position方式搭建一主一从的架构,环...

2018-12-06 11:38:02

阅读数 349

评论数 0

原创 利用binlog2sql进行闪回

binlog2sql简介 binlog2sql是大众点评开源的一个 MySQL 闪回工具。可以实现数据的回滚。 闪回原理简析 开始之前,先说说闪回。我们都知道 MySQL binlog 以 event 为单位,记录数据库的变更信息,这些信息能够帮助我们重现这之间的所有变化,也就是所谓的闪回。...

2018-12-05 19:07:06

阅读数 88

评论数 0

原创 Mysql数据库的表空间传输功能

从mysql5.6版本开始,引入了表空间传输的功能。可以把一张表从一个数据库移动到另一个数据库中或者另一台机器上。使用该功能必须满足如下条件: Mysql版本必须是5.6及以上 使用独立表空间方式,现在版本默认开启innodb_file_per_table 源库和目标库的page size必...

2018-12-05 18:41:15

阅读数 67

评论数 0

原创 XtraBackup的流式备份和远程备份

XtraBackup支持流式备份,将备份以指定的tar或xbstream格式发送到STDOUT,而不是直接将文件复制到备份目录。 XtraBackup不压缩备份案例,命令如下: innobackupex --defaults-file=/etc/my.cnf --no-timestamp -...

2018-12-05 18:19:07

阅读数 1340

评论数 1

原创 XtraBackup增量备份和恢复

首先,先进行全备,全备的命令如下所示: innobackupex --defaults-file=/etc/my.cnf --no-timestamp --user root --password 123456 /usr/local/data/backup/all-20181205bak ...

2018-12-05 14:07:44

阅读数 210

评论数 0

原创 Linux下模拟回收站方法

Linux 下 rm 命令是表示删除一个文件,而Linux是没有回收站机制,所以文件一旦删除的话,就彻底从磁盘上删除了。而很多人喜欢加上 -f 选项,是代表强制的意思,更暴力的是删除文件夹的时候使用 rm -rf 命令,这样一来,文件夹本身,以及文件夹下的所有内容都将被删除。 为了避免上述情况的...

2018-12-05 10:35:31

阅读数 56

评论数 0

原创 XtraBackup工具介绍和全备及全备恢复

1.XtraBackup简介 它是一款支持mysql数据库的物理备份的工具。主要包括两个工具,一个是xtrabackup,另一个是innobackupex。 2.XtraBackup下载安装 https://www.percona.com/downloads/XtraBackup/LATES...

2018-12-04 21:32:21

阅读数 291

评论数 0

原创 备份工具mydumper

1.mydumper简介 mydumper是针对mysql的高性能多线程备份工具,备份的速度高于mysqldump,数据还原时使用myloader工具。 2.mysqldumper安装 下载地址:https://launchpad.net/mydumper/+download 首先准备安装...

2018-12-04 15:07:16

阅读数 55

评论数 0

原创 mysql逻辑备份的另一种方式select...into outfile

1.简介 相对于mysqldump来说,select ...into outfile 只能备份表数据,不能备份表结构。如果备份之后,表被drop掉,则无法实现恢复操作。它把备份出来的数据导出到一个文本文件中,通过load data方式实现数据的恢复。 2.使用 常用语法如下: selec...

2018-12-04 13:24:57

阅读数 574

评论数 1

原创 mysqldump的备份和恢复

1.mysqldump的简介 mysqldump工具是mysql数据库自带的、最基础的一款备份工具。它的备份过程首先是从buffer中找到需要备份的数据进行备份,如果buffer中没有,就去磁盘中数据文件查找并缓存到buffer里再进行备份。最后形成一个可编辑的备份文件。 2.mysqldum...

2018-12-04 11:16:25

阅读数 96

评论数 0

原创 Centos7上安装docker

目录 1 检查系统内核 2 安装 Docker 2.1 安装 2.2 查看 docker 版本  2.3 启动 docker  3 建立 docker 用户和组  3.1 创建用户和组  3.2 使用新创建的用户运行helloword   3.3 解决报错 4 安装centos...

2018-12-01 18:51:00

阅读数 33

评论数 0

原创 CentOS7下HTTP并发测试工具Apache Benchmark(AB)安装

1.安装 yum -y install httpd-tools 2.使用 直接输入命令ab,回车,可查看各种参数的说明。 3.参数说明,中文解释: -n 即requests,用于指定压力测试总共的执行次数。 -c 即concurrency,用于指定的并发数。 -t 即time...

2018-11-30 14:59:59

阅读数 79

评论数 0

原创 性能测试工具 sysbench的安装

1.sysbench介绍 sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。 2.下载安装包 wget https://github.com/akopytov/sysbench/archive/1.0.zip -O "sys...

2018-11-30 14:53:04

阅读数 50

评论数 0

原创 CentOS7下使用yum安装mysql5.7

1.检查系统中是否已经安装了mysql rpm -qa|grep mysql 2.如果安装了先卸载,之后下载mysql的rpm包,可以去官网下载,也可以通过wget下载 wget http://dev.mysql.com/get/mysql57-community-release-el7...

2018-11-28 15:36:01

阅读数 39

评论数 0

原创 CentOS7下安装mysql5.7

1.下载mysql5.7的安装包,可以到官网去下载。2.将下载好的安装包解压到/usr/local/下,并重命名mysql tar -zxvf mysql-5.7.24-el7-x86_64.tar.gz mv mysql-5.7.24-el7-x86_64 mysql 3.创建用户组mys...

2018-11-27 21:31:17

阅读数 39

评论数 0

原创 计划任务的执行

1、一次性的计划任务 at命令:在使用at命令之前一点要确保atd的服务是开着的。否则的话设置的计划任务不会被执行。可以使用systemctl start atd开启atd服务,systemctl enable atd开机自启。 at命令的作用:在指定的时间执行指定的命令; 用法:at 时间...

2018-11-26 21:41:27

阅读数 166

评论数 0

原创 服务管理

1、通过主程序管理服务 通过知道主程序的存储路径,手动开启或者关闭服务。 2.通过systemctl管理服务 若通过rpm或者yum安装的应用程序一般会在/usr/lib/systemed/system/目录下创建对应的配置文件,可以通过系统提供的systemctl命令管理这些服务。 例如...

2018-11-26 20:50:21

阅读数 48

评论数 0

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