自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Small_nie

一只热爱编程的菜鸟。人生理想:放羊→赚钱→娶老婆→生娃娃→放羊......

原创 物理拷贝备份mysql到其他机器上恢复

物理拷贝备份mysql到其他机器上恢复 经常会遇到mysql数据要迁徙的情况 ,逻辑导出是可以的 但是就是太慢 第三方工具也同样可以用 也是操作麻烦,最简单粗暴的方式就是直接拷贝物理文件来的最快 也很简单 当然 前提是远程服务器和目标服务器是相同的文件系统和mysql版本,不然还是没法这么干的 ...

2018-10-25 17:29:04 2535 0

原创 Centos7 修改mysql数据文件存储路径方案

Centos7 修改mysql数据文件存储路径方案 从/var/lib/mysql 转存到/var/lib/data/mysql/mysql(这里只是为了演示,正常情况下肯定是从一个逻辑分区转存到另一个逻辑分区) 首先看下整体的分区使用状况: [root@localhost ~]# df...

2018-01-31 18:13:43 7870 0

原创 mysql通过mysqldump和mysqlbinlog恢复数据,binlog恢复数据失败解决方案

      我是个开发,最近组里也没有专职DBA,且数据库中间件也有我来负责架,所以数据库这块自然而然就成了我的工作,出去安全考虑,备份是一定要做的,为了安全起见,那因为我也是mysql小白以前也没有接触过备份恢复这一块,所以想本地模拟下数据丢失,来使用备份恢复数据,然后也是参考了大神的讲解 点击...

2017-08-17 15:39:35 4346 0

原创 mysqldump定时备份数据库,形成压缩文件,并记录dump日志

dump: 在/home/下创建 back.sh 文件 #!/bin/bash #数据库用户名 dbuser='root' #数据库用密码 dbpasswd='123456' #hosts dbhost='192.168.1.1 192.1...

2017-08-03 15:46:26 561 0

原创 启用mysql日志记录执行过的sql并且开启慢查询记录所有超过慢查询时间的SQL以及未使用索引SQL

首先说明下配置大部分可以直接执行命令动态配置,适用于不能重启mysql情况,比如线上服务器不能轻易重启,但是之后重启后配合 失效,还有一种就是直接修改配置文件,需要重启mysql后配置永久有效。1、开启general_log :在mysql命令行或者客户端管理工具中执行:SHOW VARIABLE...

2017-06-28 10:16:20 11833 0

原创 Xtrabackup在线热备搭建基于GTID模式主从架构详解

应用初始阶段都是mysql单库支撑,随着应用的访问量不断增长,数据库压力越来越大,就需要考虑搭建主从架构,从而拓展整个数据库层面的吞吐能力,所以不停mysql服务做从库是DBA必须掌握的基础技能之一,percona提供了xtrabackup实现在线热备做从库,下面就讲解下具体的实现步骤: NO.1...

2019-12-05 15:25:31 150 0

原创 mysql 批量删除数据库下表

#!/bin/bash dbip='10.27.13.55' dbuser='LibSvr' dbpwds='P@$$W0rd' dbname='logging' cat /home/tablenames.txt...

2019-11-11 17:31:34 49 0

原创 centos配置SSH互信

A机器免密ssh到B机器: 方式1: A 数据库服务器: vim /etc/ssh/sshd_config PermitRootLogin yes RSAAuthentication yes PubkeyAuthentication yes systemctl restart sshd.se...

2019-11-11 17:29:13 123 0

原创 mysql从库延迟检测自动化脚本

#!/bin/sh #hosts slave_hosts='192.168.1.2 192.168.13.2' slave_user='backup' slave_pwd='123456' #从机监控数据日志存储数据库 loghost...

2019-11-11 11:55:10 55 0

原创 mycat健康状态监测脚本

#!/bin/bash #/usr/local/bin/mycat_status.sh # This script checks if a mycat server is healthy running on localhost. It will # return: # # &...

2019-11-11 11:52:50 84 0

原创 node_exporter及mysqld_exporter批量部署shell脚本

node_exporter-0.14.0.linux-amd64.tar.gz 以及mysqld_exporter-0.10.0.linux-amd64.tar.gz在/home/soft目录下 cd /home/soft mkdir /usr/local/services mkdir /usr/...

2019-11-11 11:49:50 241 0

原创 percona-toolkit shell脚本一键批量安装部署

#!/bin/bash tar -zxvf percona-toolkit-3.0.12_x86_64.tar.gz mv percona-toolkit-3.0.12 /usr/local/perconatoolkit ln -sf /usr/local/perconatoolkit/...

2019-11-11 11:47:43 50 0

原创 WCF结果中有Dictionary类型 生成代理类之后T变成ArrayOfKeyValueOfstringstringKeyValueOfstringstring

解决方案 在返回结果model上加[KnownType(typeof(Dictionary<string, string>))],完整代码: [DataContract] [KnownType(typeof(Dictionary<string, string>))...

2019-09-26 09:16:35 132 0

原创 新版Xtrabackup --compress --compress-threads=4 --stream=xbstream --parallel=4流式备份及decompres和备份恢复到节点的说

采用流式备份好处就不多说了 官方推荐 这里就是说下备份完成之后要怎么回复 解压备份文件 xtrabackup --decompress --remove-original --parallel=4 --target-dir=/home/backup/20190701160001/ 注意这里需要安...

2019-07-01 18:16:37 861 0

原创 percona-toolkit pt安装以及 Can't load '/usr/lib64/perl5/vendor_perl/auto/DBD/mysql/mysql.so'问题处理

percona-toolkit pt安装以及 Can’t load ‘/usr/lib64/perl5/vendor_perl/auto/DBD/mysql/mysql.so’ for module DBD::mysql: /lib64/libmysqlclient.so.18: version ...

2019-06-20 11:46:50 519 0

原创 percona-xtrabackup-2.4.12 rpm手动安装以及shell脚本一键安装

rpm下载地址 percona #解压rpm包 tar -zxvf percona-xtrabackup-2.4.12-Linux-x86_64.libgcrypt145.tar.gz # 将解压工具包移动到/usr/local/xtrabackup mv percona-xtrabackup-2...

2019-06-20 10:40:32 431 0

原创 监控mysql主从复制状态以及延迟情况

#!/bin/sh #hosts slave_hosts='192.168.1.1 192.168.1.2 ' slave_user='backup' slave_pwd='123456' loghost='192.168....

2019-06-20 10:04:05 374 0

原创 shell脚本批量清理库下的大量日志历史表

#!/bin/bash dbip='192.168.1.1 dbuser='root dbpwds='111111 dbname='percona' # /home/tablename.txt 存放的是要删除的表名 一行一个表名 #另外一种方式...

2019-06-20 09:59:11 165 0

原创 使用新版Xtrabackup2.4.12定时备份mysql/percona到远程备份服务器

Xtrabackup怎么安装参考 废话少说 #!/bin/bash #数据库用户名 dbuser='backup' #数据库用密码 dbpasswd='123456' #hosts dbhost='127.0.0.1' #日志备份路径...

2019-06-20 09:53:34 488 0

原创 mysql slowlog定期做日志切割并采用pt-query-digest分析,将数据汇报都指定数据库中供开发查看优化

直接上代码 #!/bin/bash # 用于切割日志文件 账户必须有超级权限 supuser='root' suppwds='P@$$W0rd' # 汇总分析结果的数据库 localuserip='127.0.0.1' localuse...

2019-06-20 09:44:48 94 0

原创 linux 定时安全删除几天前的文件并检测空间剩余量 防止爆盘

废话少说 #!/bin/bash #日志备份路径 logpath='/home/55data' #数据备份路径 datapath='/home/55data' #定时删除 mvtime=`date +%Y%m%d%H%M%S` #创建文件路径 mkdir...

2019-06-20 09:11:00 106 0

原创 git客户端通过PUTTY生成公钥和私钥连接GitLab

参考运维工作笔记,赖荣生,感谢两位的分享。 1 使用PUTTY生成公钥和私钥 选择RSA,点击Generate 然后不断的在界面上滑动鼠标 不然生成进度会停止 第一次用的时候傻叉一样等了10分钟也没生成出来,感觉自己跟智障没区别 PUTTY 生成内容如下: 保存生成的公钥和私钥并将公钥放到远程系...

2019-06-13 14:25:12 1304 2

原创 详解使用Percona XtraBackup进行单库、单表备份并快速恢复到其他环境下

这里直接开门见山,代码糊上 由于安全问题 使用的账户以及库均为虚拟,步骤如下: 备份单表: 1 制作备份 [root@localhost ~]# innobackupex --user=backup --password=123456 --databases="cumcm.cumcm_s...

2019-06-03 18:12:30 1682 0

转载 Fildder拦截请求并修改请求参数

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...

2019-04-18 18:38:42 1195 0

原创 AutoMapper在.Net(asp.net MVC)项目下的应用以及IDataReader转List<T>说明

AutoMapper在.Net(asp.net MVC)项目下如何配置和应用的呢?我们首先说配置初始化 AutoMapper在.Net(asp.net MVC)项目下的应用 首先在应用启动时要注册映射的文件,直接在Global.asax中的Application_Start类中注册即可 这里我们将...

2019-03-26 18:57:09 372 0

原创 AutoMapper入门教程

AutoMapper入门教程及IDataReader转List说明NuGet安装使用示例功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚...

2019-03-26 18:23:33 1218 3

转载 Linux查看网卡是千兆还是万兆网卡

目前用过的两个命令: 1、ethtool ethtool 网络接口名 #ethtool em4 Settings for em4: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Ha...

2019-01-17 11:37:12 1503 0

原创 从零开始部署MHA以及相关MHA原始脚本定制

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...

2019-01-11 10:23:22 615 0

原创 同一个mysql数据库,不同的服务器连接,速度不同

同一个mysql数据库,不同的服务器连接,速度不同 最近业务人员在部署线上业务站点的时发现有一台服务器的站点访问数据库特别慢,但是其他服务器访问缺没有出现慢的情况,得知情况之后首先是考虑源服务器区别,是不是网络有问题 或者是不是执行sql不同导致的,经过排查都排除了这两种可能,然后就想到了mysq...

2018-12-07 18:04:00 1349 0

原创 pt-heartbeat监控mysql主从复制

对于MySQL数据库主从复制延迟的监控,可以借助percona的有力武器pt-heartbeat来实现。 pt-heartbeat的工作原理通过使用时间戳方式在主库上更新特定表,然后在从库上读取被更新的时间戳然后与本地系统时间对比来得出其延迟。具体流程: 1)在主上创建一张heartbeat表,按...

2018-11-05 18:09:41 148 0

原创 centos7配置SSH免密码登录

centos7配置SSH免密码登录 最近因为备份需要配置机器之间可以ssh免密码登录,之前也没有做过就看下网上的教程 结果看的稀碎 写的乱七八糟 参考这个centos免密码登录authorized_keys需要600权限 写下自己从头开始配置的步骤和经过。 需求 :A机器想要ssh登录到B机器上。...

2018-10-31 11:48:23 5585 0

原创 centos7安装 mysql8.0.12 GA RPM

centos7安装 mysql8.0.12 GA RPM 首先去mysql社区下载mysql8.0.12rpm包 mysql-8.0.12-1.el7.x86_64.rpm-bundle,下载结束后解压并通过xftp传输到服务器上 这里要说明下我的服务器情况 我是本地安装的centos7系统 并且...

2018-09-26 11:12:28 339 0

原创 .net mvc httpclient PatchAsync请求

.net mvc httpclient PatchAsync请求 最近接入其他人的api遇到有Patch请求 我是用httpclient发起请求的,发现httpclient下没有PatchAsync这个异步方法,就去搜了搜结果也是五花八门 有的是自己实现的有的是变向发起的 都感觉比较麻烦一不小心...

2018-08-23 09:21:38 312 0

原创 .net webapi接入exceptionless

.net webapi接入exceptionless EL是微软官方推荐的异常处理第三方框架,比较成熟,具体可以到github或者EL官网了解,目前公司项目是微软技术栈 asp.net mvc wcf webapi ,EL对于mvc支持是很全面的实现了异常自动拦截,但是api却不是的,需要用户手...

2018-08-06 16:06:40 580 0

原创 centos7虚拟机扩容步骤(新增磁盘)

虚拟机扩容步骤(新增磁盘) fdisk -l (/dev/sda /dev/sdb /dev/sdc ...为磁盘) fdisk /dev/sdb (/dev/sdb为新挂载的磁盘) m (help) n (新建分区) 1(逻辑分区从几开始 新盘就是1) p m w(保存) partprob...

2018-07-27 09:31:41 714 0

原创 win下定时删除几天前文件BAT脚本

参考:Windows 定时删除指定路径下N天前的日志文件 bat脚本定时删除几天前文件: forfiles /p "C:\Users\Administrator\Documents\Navicat\MySQL\servers" /s /m *.psc /d -1 /c &q...

2018-04-03 16:06:30 9333 4

原创 Mysql备份方案和选型

Mysql备份方案和选型 最近由于公司在win上部署了几台数据库需要备份,由于存放别分的服务器没有安装mysql所以直接在备份服务上运行备份脚本远程备份其他的机器是不可能的,现在有两种方案, 第一:远程机器本地备份,通过FTP上传到备份服务器 第二:通过简化方案navicat做定时...

2018-04-03 15:47:54 224 0

原创 Mycat/mysql高可用,mysql主从读写分离,mycat负载均衡,mycat路由分析

由于里面图片太多,大家直接下载吧,有积分的就直接下载,没有的也需要看的就给我私信,我直接给你们,Mycat高可用以及mycat实现mysql高可用以及mycat的mysql主从配置,负载均衡,读写分离,以及验证查询sql具体执行在主库还是从库上...

2018-03-13 08:57:34 457 0

原创 2017-2018 年终总结

2017-2018 Review     转眼来北京两年了,16年初,大四寒假别人回家的时候自己一个人背着自己大学时候四季的衣服和所有的行李踏上了来北京的火车2549,应该是这辈子做过最多次的火车吧,记得很清楚,当时把所有的行李和四季的衣服都放在一个行李包里太重了,还买了绳子在外面绑了一下,怕行...

2018-02-11 09:52:09 417 0

原创 Prometheus配置prometheus.yml监控多个mysql和服务器性能

最近在部署Prometheus监控mysql,搭建起来后配置prometheus.yml监控多个机器,结果遇到配置文件错误问题,配置文件如下: # my global config global: scrape_interval: 15s # Set the scrape inter...

2018-01-30 17:58:40 11388 2

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