- 博客(277)
- 资源 (34)
- 问答 (3)
- 收藏
- 关注
原创 本人微信公众号: smallniezp 新鲜出炉,还烫手的那种,赶快来关注
开心的锣鼓敲出年年的喜庆,好看的舞蹈送来天天的欢腾...热烈庆祝我的微信公众号新鲜出炉,热乎乎还烫手的那种,之前在很多平台上写过文章,也比较乱,很多平台或倒闭或花里胡哨全是广告,或排版不好等等一系列原因 导致大家观看体验不是很好,遂想起来用微信公众号的方式来推送文章,也方便大家随时随地的查看,可以很好地利用上碎片化的时间学习。关于公众号的名字叫:搬砖码农SmallNNN(原逸凡创新团队)![搬...
2020-11-30 14:33:57 527
原创 物理拷贝备份mysql到其他机器上恢复
物理拷贝备份mysql到其他机器上恢复经常会遇到mysql数据要迁徙的情况 ,逻辑导出是可以的 但是就是太慢 第三方工具也同样可以用 也是操作麻烦,最简单粗暴的方式就是直接拷贝物理文件来的最快 也很简单 当然 前提是远程服务器和目标服务器是相同的文件系统和mysql版本,不然还是没法这么干的 ,可以参考MySQL数据库迁移(直接复制文件),参考是参考,还是要动手实践。1.拷贝目标数据库文件...
2018-10-25 17:29:04 4043
原创 Centos7 修改mysql数据文件存储路径方案
Centos7 修改mysql数据文件存储路径方案从/var/lib/mysql 转存到/var/lib/data/mysql/mysql(这里只是为了演示,正常情况下肯定是从一个逻辑分区转存到另一个逻辑分区)首先看下整体的分区使用状况:[root@localhost ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper
2018-01-31 18:13:43 9459
原创 mysql通过mysqldump和mysqlbinlog恢复数据,binlog恢复数据失败解决方案
我是个开发,最近组里也没有专职DBA,且数据库中间件也有我来负责架,所以数据库这块自然而然就成了我的工作,出去安全考虑,备份是一定要做的,为了安全起见,那因为我也是mysql小白以前也没有接触过备份恢复这一块,所以想本地模拟下数据丢失,来使用备份恢复数据,然后也是参考了大神的讲解 点击打开链接 模拟步骤就是按照这位的文章做的,我直接贴出来,也很感谢原作者的分享,如果问题请直接联系我,过...
2017-08-17 15:39:35 8661
原创 mysqldump定时备份数据库,形成压缩文件,并记录dump日志
dump:在/home/下创建 back.sh 文件#!/bin/bash #数据库用户名dbuser='root'#数据库用密码dbpasswd='123456'#hostsdbhost='192.168.1.1 192.168.1.2 '#日志备份路径logpath='/home/mysqlback/'#数据备份路径datapath='/home/mysqlbac...
2017-08-03 15:46:26 1559
原创 启用mysql日志记录执行过的sql并且开启慢查询记录所有超过慢查询时间的SQL以及未使用索引SQL
首先说明下配置大部分可以直接执行命令动态配置,适用于不能重启mysql情况,比如线上服务器不能轻易重启,但是之后重启后配合 失效,还有一种就是直接修改配置文件,需要重启mysql后配置永久有效。1、开启general_log :在mysql命令行或者客户端管理工具中执行:SHOW VARIABLES LIKE "general_log%";结果: general_lo...
2017-06-28 10:16:20 13194
原创 mysql5.6备份在mysql5.7上恢复后建立主从关系报错
背景:生产环境主从架构复制报错,重新拉取主库完整备份在从库恢复,报错日志: Slave is not configured or failed to initialize properly. You must at least set --server-id to enable either a master or a slave. Additional error messages can be found in the MySQL error log.环境:mysql:主库:percona5.6.25
2021-04-28 15:33:04 477 2
原创 Xtrabackup在线热备搭建基于GTID模式主从架构详解
应用初始阶段都是mysql单库支撑,随着应用的访问量不断增长,数据库压力越来越大,就需要考虑搭建主从架构,从而拓展整个数据库层面的吞吐能力,所以不停mysql服务做从库是DBA必须掌握的基础技能之一,percona提供了xtrabackup实现在线热备做从库,下面就讲解下具体的实现步骤:NO.1 配置SSHssh-keygen -t rsa 生成密匙2.用ssh-copy-id将公钥复制到...
2019-12-05 15:25:31 1148
原创 mysql 批量删除数据库下表
#!/bin/bash dbip='10.27.13.55'dbuser='LibSvr'dbpwds='P@$$W0rd'dbname='logging'cat /home/tablenames.txt | while read mylinedo time=`date +%Y%m%d%H%M%S` echo "--start delete $myline--${time}--...
2019-11-11 17:31:34 419
原创 centos配置SSH互信
A机器免密ssh到B机器:方式1:A 数据库服务器:vim /etc/ssh/sshd_configPermitRootLogin yesRSAAuthentication yesPubkeyAuthentication yessystemctl restart sshd.servicesystemctl status sshd.servicesystemctl enab...
2019-11-11 17:29:13 848
原创 mysql从库延迟检测自动化脚本
#!/bin/sh#hostsslave_hosts='192.168.1.2 192.168.13.2'slave_user='backup'slave_pwd='123456'#从机监控数据日志存储数据库loghost='192.168.1.3'loguser='root'logpwd='123456'checktime=`date +%Y%m%d%H%M%S`lo...
2019-11-11 11:55:10 279
原创 mycat健康状态监测脚本
#!/bin/bash #/usr/local/bin/mycat_status.sh # This script checks if a mycat server is healthy running on localhost. It will # return: # # "HTTP/1.x 200 OK\r" (if mycat is running smoothly) ...
2019-11-11 11:52:50 648
原创 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/softmkdir /usr/local/servicesmkdir /usr/local/services/prometheus_exporterstar zxf node_ex...
2019-11-11 11:49:50 882
原创 percona-toolkit shell脚本一键批量安装部署
#!/bin/bash tar -zxvf percona-toolkit-3.0.12_x86_64.tar.gzmv percona-toolkit-3.0.12 /usr/local/perconatoolkitln -sf /usr/local/perconatoolkit/bin/* /usr/bin/
2019-11-11 11:47:43 207
原创 WCF结果中有Dictionary类型 生成代理类之后T变成ArrayOfKeyValueOfstringstringKeyValueOfstringstring
解决方案 在返回结果model上加[KnownType(typeof(Dictionary<string, string>))],完整代码: [DataContract] [KnownType(typeof(Dictionary<string, string>))] public class RetJson<T> { [...
2019-09-26 09:16:35 519
原创 新版Xtrabackup --compress --compress-threads=4 --stream=xbstream --parallel=4流式备份及decompres和备份恢复到节点的说
采用流式备份好处就不多说了 官方推荐 这里就是说下备份完成之后要怎么回复解压备份文件xtrabackup --decompress --remove-original --parallel=4 --target-dir=/home/backup/20190701160001/注意这里需要安装官方解压依赖的qpress ,或者pkgs.org可以自行下载并解压安装:[root@localh...
2019-07-01 18:16:37 3712
原创 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 `libmysqlclient_18’ not found (required by /usr/lib...
2019-06-20 11:46:50 2423
原创 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/xtrabackupmv percona-xtrabackup-2.4.12-Linux-x86_64 /usr/local/xtrabackup#建立链接ln -...
2019-06-20 10:40:32 1235
原创 监控mysql主从复制状态以及延迟情况
#!/bin/sh#hostsslave_hosts='192.168.1.1 192.168.1.2 'slave_user='backup'slave_pwd='123456'loghost='192.168.103.53'loguser='root'logpwd='111111'checktime=`date +%Y%m%d%H%M%S`logpath='/home/...
2019-06-20 10:04:05 983
原创 shell脚本批量清理库下的大量日志历史表
#!/bin/bash dbip='192.168.1.1dbuser='rootdbpwds='111111dbname='percona'# /home/tablename.txt 存放的是要删除的表名 一行一个表名#另外一种方式也可以 select table_name from information_schema.tables where table_schema='dbn...
2019-06-20 09:59:11 408
原创 使用新版Xtrabackup2.4.12定时备份mysql/percona到远程备份服务器
Xtrabackup怎么安装参考废话少说#!/bin/bash #数据库用户名dbuser='backup'#数据库用密码dbpasswd='123456'#hostsdbhost='127.0.0.1'#日志备份路径logpath='/home/xtrabackup'#数据备份路径datapath='/home/xtrabackup'# 用流备份,默认的临时目录都是系...
2019-06-20 09:53:34 1345
原创 mysql slowlog定期做日志切割并采用pt-query-digest分析,将数据汇报都指定数据库中供开发查看优化
直接上代码#!/bin/bash # 用于切割日志文件 账户必须有超级权限supuser='root'suppwds='P@$$W0rd'# 汇总分析结果的数据库localuserip='127.0.0.1'localuser='backup'localpwds='123456'localdbname='digestresult'time=`date +%Y%m%d%H%M%...
2019-06-20 09:44:48 333
原创 linux 定时安全删除几天前的文件并检测空间剩余量 防止爆盘
废话少说#!/bin/bash #日志备份路径logpath='/home/55data'#数据备份路径datapath='/home/55data'#定时删除mvtime=`date +%Y%m%d%H%M%S`#创建文件路径mkdir /home/rmmysqldata/${mvtime}#从备份文件中移动过期文件到"回收站"find /home/55data/ -t...
2019-06-20 09:11:00 448
原创 git客户端通过PUTTY生成公钥和私钥连接GitLab
参考运维工作笔记,赖荣生,感谢两位的分享。1 使用PUTTY生成公钥和私钥选择RSA,点击Generate 然后不断的在界面上滑动鼠标 不然生成进度会停止 第一次用的时候傻叉一样等了10分钟也没生成出来,感觉自己跟智障没区别PUTTY生成内容如下:保存生成的公钥和私钥并将公钥放到远程系统 比如gitlab/github等拷贝框内密匙放到gitlab的是ssh keyS中 并且自己给...
2019-06-13 14:25:12 6577 3
原创 详解使用Percona XtraBackup进行单库、单表备份并快速恢复到其他环境下
这里直接开门见山,代码糊上 由于安全问题 使用的账户以及库均为虚拟,步骤如下:备份单表:1 制作备份[root@localhost ~]# innobackupex --user=backup --password=123456 --databases="cumcm.cumcm_sys_country" /home/packxtrabackup: recognized server arg...
2019-06-03 18:12:30 5612
转载 Fildder拦截请求并修改请求参数
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-04-18 18:38:42 5110
原创 AutoMapper在.Net(asp.net MVC)项目下的应用以及IDataReader转List<T>说明
AutoMapper在.Net(asp.net MVC)项目下如何配置和应用的呢?我们首先说配置初始化AutoMapper在.Net(asp.net MVC)项目下的应用首先在应用启动时要注册映射的文件,直接在Global.asax中的Application_Start类中注册即可 这里我们将注册的具体方法写在了 AutoMapperUtil.RegisterAutoMapper工具类中: ...
2019-03-26 18:57:09 1209
原创 AutoMapper入门教程
AutoMapper入门教程及IDataReader转List说明NuGet安装使用示例功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导...
2019-03-26 18:23:33 3059 3
转载 Linux查看网卡是千兆还是万兆网卡
目前用过的两个命令:1、ethtoolethtool 网络接口名#ethtool em4Settings for em4:Supported ports: [ TP ]Supported link modes: 10baseT/Half 10baseT/Full100baseT/Half 100baseT/Full1000baseT/FullSupports auto-negot...
2019-01-17 11:37:12 4055
原创 从零开始部署MHA以及相关MHA原始脚本定制
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-01-11 10:23:22 1775
原创 同一个mysql数据库,不同的服务器连接,速度不同
同一个mysql数据库,不同的服务器连接,速度不同最近业务人员在部署线上业务站点的时发现有一台服务器的站点访问数据库特别慢,但是其他服务器访问缺没有出现慢的情况,得知情况之后首先是考虑源服务器区别,是不是网络有问题 或者是不是执行sql不同导致的,经过排查都排除了这两种可能,然后就想到了mysql的skip-name-resolve参数 是不是因为这个导致的呢?上去mysql一看真的没有配置这个...
2018-12-07 18:04:00 3934
原创 pt-heartbeat监控mysql主从复制
对于MySQL数据库主从复制延迟的监控,可以借助percona的有力武器pt-heartbeat来实现。pt-heartbeat的工作原理通过使用时间戳方式在主库上更新特定表,然后在从库上读取被更新的时间戳然后与本地系统时间对比来得出其延迟。具体流程:1)在主上创建一张heartbeat表,按照一定的时间频率更新该表的字段(把时间更新进去)。监控操作运行后,heartbeat表能促使主从同步!...
2018-11-05 18:09:41 359
原创 centos7配置SSH免密码登录
centos7配置SSH免密码登录最近因为备份需要配置机器之间可以ssh免密码登录,之前也没有做过就看下网上的教程 结果看的稀碎 写的乱七八糟 参考这个centos免密码登录authorized_keys需要600权限 写下自己从头开始配置的步骤和经过。需求 :A机器想要ssh登录到B机器上。A就是客户端 B就是服务器首先要在客户端A上操作如下:配置ssh配置文件[root@localh...
2018-10-31 11:48:23 23297
原创 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系统 并且选择的是mariadb Server 目标安装的 可能会带有自带一些包,后面会详细先交代下第一步 卸...
2018-09-26 11:12:28 685
原创 .net mvc httpclient PatchAsync请求
.net mvc httpclient PatchAsync请求最近接入其他人的api遇到有Patch请求 我是用httpclient发起请求的,发现httpclient下没有PatchAsync这个异步方法,就去搜了搜结果也是五花八门 有的是自己实现的有的是变向发起的 都感觉比较麻烦一不小心就会出错,看下文档发现有已经帮我们做好的扩展类了就是 Microsoft.VisualStudio.S...
2018-08-23 09:21:38 734
原创 .net webapi接入exceptionless
.net webapi接入exceptionlessEL是微软官方推荐的异常处理第三方框架,比较成熟,具体可以到github或者EL官网了解,目前公司项目是微软技术栈 asp.net mvc wcf webapi ,EL对于mvc支持是很全面的实现了异常自动拦截,但是api却不是的,需要用户手动提交异常,这里说下配置过程1.通过nuget安装 Exceptionless.WebApi以及E...
2018-08-06 16:06:40 1018
原创 centos7虚拟机扩容步骤(新增磁盘)
虚拟机扩容步骤(新增磁盘)fdisk -l(/dev/sda /dev/sdb /dev/sdc ...为磁盘)fdisk /dev/sdb (/dev/sdb为新挂载的磁盘)m (help)n (新建分区) 1(逻辑分区从几开始 新盘就是1) pmw(保存)partprobe 使用工具partprobe让kernel读取分区信息 mkfs -t xfs /dev/sd...
2018-07-27 09:31:41 1507
原创 win下定时删除几天前文件BAT脚本
参考:Windows 定时删除指定路径下N天前的日志文件 bat脚本定时删除几天前文件:forfiles /p "C:\Users\Administrator\Documents\Navicat\MySQL\servers" /s /m *.psc /d -1 /c "cmd /c move @path C:\backdata"forfiles /p "C:\backdata" /s /m...
2018-04-03 16:06:30 19720 4
原创 Mysql备份方案和选型
Mysql备份方案和选型最近由于公司在win上部署了几台数据库需要备份,由于存放别分的服务器没有安装mysql所以直接在备份服务上运行备份脚本远程备份其他的机器是不可能的,现在有两种方案, 第一:远程机器本地备份,通过FTP上传到备份服务器第二:通过简化方案navicat做定时备份两种方案都适合数据量少的情况下,如果是数据量大则直接采用percona官方的Xbackup进...
2018-04-03 15:47:54 408
原创 Mycat/mysql高可用,mysql主从读写分离,mycat负载均衡,mycat路由分析
由于里面图片太多,大家直接下载吧,有积分的就直接下载,没有的也需要看的就给我私信,我直接给你们,Mycat高可用以及mycat实现mysql高可用以及mycat的mysql主从配置,负载均衡,读写分离,以及验证查询sql具体执行在主库还是从库上...
2018-03-13 08:57:34 648
Mycat高可用以及mycat实现mysql高可用以及mycat的mysql主从配置,负载均衡,读写分离,以及验证查询sql具体执行在主库还是从库上
2018-03-13
Topshelf 创建并调试Windows服务步骤详解
2018-01-19
防止连接数据库假死状况
2015-09-20
Datagridview或Dataset数据导出到excel
2015-08-15
课程设计:有向网的建立与相关操作
2015-07-03
有向网建立,拓扑排序,以及最小生成树
2015-07-03
DevExpress控件使用大全
2014-12-12
C#实现qq消息的发送
2014-12-08
SQLSysClrTypes+SharedManagementObjects
2014-11-20
如何通过winform客户端把excel中的百万数据高效导入到sqlserver中
2015-09-22
winform中继承base实现屏蔽系统热键,求源码
2015-06-21
windows 无法访问diagnostic policy service
2014-12-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人