自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (37)
  • 收藏
  • 关注

原创 mysql查询中文出现乱码

mysql> show full columns from t3;+-------+-------------+-----------------+------+-----+---------+-------+---------------------------------+---------+| Field | Type        | Collation       | Null

2016-03-31 17:02:16 893

转载 Mysql5.7忘记root密码及mysql5.7修改root密码的方法

关闭正在运行的 MySQL :1[root@www.woai.it ~]# service mysql stop 运行1[root@www.woai.it ~]# mysqld_safe --skip-grant-tables & 为了安全可以这样禁止远程连接:

2016-03-31 16:10:41 5281

转载 shell怎样循环遍历字符串数组

Foo=("a""b""c""d""e")fornamein${Foo[@]}doecho$namedone打印结果为:abcde--本篇文章参考自:http://bbs.csdn.net/topics/290011766

2016-03-31 09:37:28 8424 3

原创 ERROR 1366 (HY000): Incorrect string value: ‘\xE7\x9A\x84‘ for column ‘name‘ at row 1

mysql> insert into t3(id,name) values(1,'的');ERROR 1366 (HY000): Incorrect string value: '\xE7\x9A\x84' for column 'name' at row 1检查数据库此字段的字符集是否与SQL语句传递数据的字符集相同;不相同则会引发MySQL1366错误。mysql> s

2016-03-29 22:42:29 3894 4

转载 mysql字符集

问题引入:        我们经常会遇到一些向MySQL数据库中插入中文,但是select出来的时候,却发现是乱码的情况。如我们向表a出入这样一段记录:iinsert into a values('你好helloworld你好','helloworld');可能当你访问它的时候,会发现他的结果变成如下图所示:那怎么样才能解决这种问题呢?通过下文对MySQL中字符

2016-03-29 22:26:28 480

原创 Last_SQL_Error: Could not executeUpdate_rows event on table eip_fileservice.T_FILE_LOCATION; Can't f

一:问题描述在从上查看状态,发现报错:mysql> show slave status \G;Last_SQL_Error: Could not executeUpdate_rows event on table eip_fileservice.T_FILE_LOCATION; Can't find recordin 'T_FILE_LOCATION', Error_cod...

2016-03-29 14:48:52 5627 2

转载 mysqlbinlog: Character set '#45' is not a compiled character set and is not specified in the '/usr/s

我将5.5的二进制日志文件导入到5.6中,然后使用mysqlbinlog查看时报错:mysqlbinlog -v /download/master1-bin.001025 --stop-position= 713922982 > /download/f.logmysqlbinlog: Character set '#45' is not a compiled character

2016-03-29 12:03:03 2296

转载 AWK-详解著名的awk Oneliner,第三部分:选择性输出特定行

输出文件的前10行(模拟 head -n 10 )awk ' NR 如前所述,这里省略了动作,即为打印输出。匹配模式是变量NR需要小于11,NR即为当前的行号。这个写法很简单,但是有一个问题,在NR大于10的时候,awk其实还是对每行进行了判断,如果文件很大,比如说有上万行,浪费的时间是无法忽略的。所以,更好的写法是awk '1; NR = 10 { exit }' 第一句对当

2016-03-29 10:23:13 2249

转载 MYSQL中replace into的用法

今天在编程的时候,学习了replace into的用法,真的很好用,是insert into的增强版。在向表中插入数据时,我们经常会遇到这样的情况:1、首先判断数据是否存在;2、如果不存在,则插入;3、如果存在,则更新。在SQL Server中可以这样处理:if not exists (select 1 from t where id = 1)?insert into t(id

2016-03-28 15:48:59 431

原创 percona xtrabackupd定期做全备,增量备份shell脚本

​备份策略:每周日做一全备,每天做一增量备份。一:全备脚本catxtrabackup_full.sh#!/bin/bash local_ip="$(/sbin/ifconfig eth0|grep 'inet addr'|awk -F : '{print $2}'|cut -d ' ' -f1)"email='……'user='root'passwd...

2016-03-27 16:13:53 6083

原创 利用Percona xtrabackup恢复误删除数据

在利用Percona xtrabackup做了一个全备及两个增量备份后,一个表的部分数据被误删除了,怎样恢复误删除数据呢?思路:将全备及增量备份,最新的备份后产生的二进制日志全部拷贝到测试环境,在测试环境把删除的数据恢复以后,将误删除数据生成insert语句,在原机器上执行。一:情景模拟现有数据如下:mysql> use dba;Reading table i...

2016-03-27 02:36:07 1592

原创 mysqlbinlog 查看具体的sql语句 (binlog_format=row模式)

当binlog_format=row时,用mysqlbinlog想查看二进制日志时需要加上-v参数。下面分别对比下加-v前与-v后不同的效果:mysql> use dba;Reading table information for completion of table and column namesYou can turn off this feature to get a q

2016-03-26 18:39:52 21136 2

转载 ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 77, even

今天使用mysqlbinlog想恢复数据,但是遇到了这个错误:ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 77, event_type: 19Could not read entry at offset 306709:Error in log fo

2016-03-26 18:09:37 6211

原创 mysql解决主从不一致简单小示例

现有数据:Master和slave上的dba.t1表都有3条数据:mysql> select * from t1;+----+| id |+----+|  1 ||  2 ||  3 |+----+3 rows in set (0.00 sec) 模拟主从不一致在slave上新增数据id=4,然后在master上新增数据id=4,然后查询slav

2016-03-26 11:54:49 1119

原创 VirtualBox 安装 Linux时 报错This kernel requires an X86-64 CPU,but only detected an i686 CPU错误的解决办法

安装过程出现错误:This kernel requires an X86-64 CPU,but only detected an i686 CPU(当前系统内核需要64位的cpu,可是只检测到32位的)原来VirtualBox安装64位的系统需要满足以下条件:1.64位的cpu2.安装的系统必须为64位3.cpu允许硬件虚拟化我的环境前两项都符合,所以应该是第三个条

2016-03-24 19:58:26 46476 5

转载 联想lenovo ThinkPad笔记本电脑开机进入BIOS的方法

不同机型的笔记本,进入BIOS的热键也不同。下面就来讲讲进入联想lenovo ThinkPad的BIOS设置程序的相关热键1.ThinkPad 315ED 开机后,当看到屏幕上出现ThinkPad标志时,快速按下F2键即可进入BIOS。 2.ThinkPad 365X/XD系列 ThinkPad 380系列 ThinkPad 560系列 Thin

2016-03-24 19:46:03 13120 1

转载 gnuplot画图二

对于在Linux下工作的人,如果你经常要画一些二维图和简单的三维图的话,那么,gnuplot无疑是一个非常好的选择,不仅图形漂亮,而且操作简单。当然如果需要质量更高的三维图,请用其他的一些专业绘图软件。建议大家学会使用gnuplot。这个小软件通常都是RedhatLinux自带的,但自带的版本是3.7的,建议将其升级到4.0,新版本具有很多新功能。最新版本可以到http://www.g

2016-03-23 23:24:48 801

转载 gnuplot画图一

gnuplot 是一个用于生成趋势图和其他图形的工具。它通常用于收集基于时间的数据,但是不限于此;也可以使用静态数据。gnuplot 可以以批模式运行或动态运行,结果由图形查看程序或 Web 浏览器显示。本文演示如何使用 gnuplot 和批文件为从 sar 或其他数据源收集的数据生成图形。gnuplot 有许多命令选项,可以通过 set 操作符使用它们。但是,要想使用线或框生成图形,需要对文档有

2016-03-23 23:17:10 891

转载 linux下安装Gnuplot

Gnuplot是一个命令行的交互式绘图工具(command-driven interactive function plotting program)。用户通过输入命令,可以逐步设置或修改绘图环境,并以图形描述数据或函数,使我们可以借由图形做更进一步的分析。Gnuplot是由Colin Kelly和Thomas Williams于1986年开始开发的科学绘图工具,支持二维和三维图形。它的功

2016-03-23 22:02:44 3736

转载 Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义

12345678$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$

2016-03-22 21:49:08 1244

转载 pt-query-digest查询日志分析工具

1. 工具简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分

2016-03-22 20:42:39 473

原创 show slave status

show slave statusSlave_IO_State: Waiting for master to send event Master_Host: 10.1.1.1 Master_User: rep_user Master_Port: 3306

2016-03-21 09:58:18 629

转载 不停止MySQL服务增加从库的两种方式

现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库。前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作。 一般在线增加从库有两种方式,一种是通过mysqldump备份主库,恢复到从库,mysqldump是逻辑备份,数据量大时,备份速度会很慢,锁表的时间也会很长。另一种是通过xtrabackup工具

2016-03-20 16:26:43 1727

转载 mysql5.6新特性总结

mysql5.6版本改变了不少,总结如下所示:一. server参数默认值设置的变化http://dev.mysql.com/doc/refman/5.6/en/server-default-changes.html二. innodb增强1.全文本搜索(full-text search)。2.支持online DDL。3.独立表空间的.ibd文件可以在建表时指定目录

2016-03-20 15:45:30 510

转载 MySQL中的datetime与timestamp比较

本文将通过实例比较MySQL中的datetime与timestamp,虽然这两种方法其实表示同一种类型,但还是有一定的区别。AD:51CTO网+ 首届中国APP创新评选大赛火热招募中……相同显示TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS。不

2016-03-09 11:57:52 1094

转载 linux awk命令详解

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr

2016-03-08 13:33:19 500

转载 percona-toolkit检查主从一致性

pt-table-checksum使用实践在工作中接触最多的就是mysql replication,由于现在公司也还在使用mysql 5.1.x版本,在复制方面还是比较多的问题,比如主库宕机或者从库宕机都会导致复制中断,通常我们需要进行人为修复(mysql 5.5版本解决大部分问题),或者很多时候需要把一个从库提升为主库,但对从库和主库的数据一致性不能保证一样,所以就利用 pt-table-c...

2016-03-07 21:04:59 2920 1

转载 InnoDB关键特性之doublewrite

部分写失效想象这么一个场景,当数据库正在从内存向磁盘写一个数据页时,数据库宕机,从而导致这个页只写了部分数据,这就是部分写失效,它会导致数据丢失。这时是无法通过重做日志恢复的,因为重做日志记录的是对页的物理修改,如果页本身已经损坏,重做日志也无能为力。两次写机制从上面分析我们知道,在部分写失效的情况下,我们在应用重做日志之前,需要原始页的一个副本,两次写就是为了解决这个问题

2016-03-06 22:34:04 2646

转载 MySQL的Innodb缓存相关优化

参考文献:http://www.yuandingit.com/document/technical/mysql/4247.html无论是对于哪一种数据库来说,缓存技术都是提高数据库性能的关键技术,物理磁盘的访问速度永 远都会与内存的访问速度永远都不是一个数量级的。通过缓存技术无论是在读还是写方面都可以大大提 高数据库整体性能。Innodb_buffer_po

2016-03-06 22:14:14 516

转载 超越MySQL:三个流行MySQL分支的对比

摘要:尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。导读:尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该需求以及Oracle对核心产品增长缓慢的担忧,导致出现

2016-03-03 14:07:33 483

转载 percona-XtraBackup备份恢复

3 XtraBackup使用手册3.1使用innobackupex脚本innobackupex是perl脚本对xtrabackup的封装,和功能扩展。3.1.1备份预备工作权限和连接xtrabackup需要连接到数据库和datadir操作权限。xtrabackup或者innobackupex在使用过程中设计到2类用户权限:1.系统用户,用来调用innob

2016-03-02 16:41:10 1394

原创 Last_Error: Error executing row event: 'Cannot execute statement: impossible to write to binary log

一:问题描述在从库上show slave status\G时,发现错误: Last_Error: Error executing row event: 'Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEM

2016-03-02 13:53:20 3944 4

转载 mysqldump: Got error: 1142: SELECT, LOCK TABLES command denied to user 'root'@'localhost' for table

备份时报错:mysqldump: Got error: 1142: SELECT, LOCK TABLES command denied to user 'root'@'localhost' for table 解决办法:加上--single-transaction,或者将参数CONFIG_mysql_dump_single_transaction设为'yes'即可。网上关于这个错误的解决方法

2016-03-02 13:35:50 6623

原创 Keepalive+Amoeba+Mysql 实现高可用,负载均衡及读写分离

一:实验环境  写:写入的接口是keepalive配置的虚拟IP(192.168.1.60),而这个VIP指向双主复制中的两个节点。读:slave1(该slave1指向的是master1)。 二:实验目的Master1与master2实现高可用,master1宕机了,由master2接管;读写分离,读自slave1,写入master1。 三:实验

2016-03-01 13:13:21 1704

mydemo.war

部署成功后,访问web页面,会输出113。

2020-08-26

mydemo.war

部署成功后,访问web页面,会输出112。

2020-08-26

sysbench-0.5.tar.gz

sysbench 0.5版本的源码、安装包

2016-11-10

symantec netbackup操作手册

赛门铁克NetBackup是一款专为企业用户设计的资料备份与恢复的软件套件。 在备份过程中,客户通过网络将数据传送至NetBackup服务器,该服务器则通过使用相关策略为其选择最合适的存储介质类型。在恢复过程中,管理员能够浏览到用户需要恢复的数据和目录,同时,NetBackup服务器会找到这些数据或目录并且帮助客户进行恢复。NetBackup提供重复数据删除、复制以及快照服务,也能够在物理环境或虚拟环境下从磁带、磁盘、快照和云中进行数据恢复。该产品对VMware和微软的Hyper-V都能够提供支持。

2016-07-12

keepalived-1.2.12.tar.gz

安装keepalived,实现虚拟ip漂移,程序不用改IP自动切换。

2015-08-11

mha4mysql-manager-0.56-0.el6.noarch.rpm

mha(Master High Availability)目前在MySQL多服务器(超过二台),高可用方面是一个相对成熟的解决方案。主服务器的自动监控和故障转移.

2015-08-07

mha4mysql-node-0.56-0.el6.noarch.rpm

mha(Master High Availability)目前在MySQL多服务器(超过二台),高可用方面是一个相对成熟的解决方案。

2015-08-07

visual c++ 2013_win64

Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。

2015-06-23

mysql workbench

MySQL Workbench 提供了一个可视化控制台,让您可以轻松管理 MySQL 环境,更直观地了解数据库运行状况。开发人员和 DBA 可以使用这些可视化工具配置服务器、管理用户、执行备份和恢复、检查审计数据以及查看数据库运行状况。

2015-06-23

tortoisesvn-64位

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。

2015-06-10

VisualSVN SERVER WIN-64位

VisualSvn Server是SVN的服务器端

2015-06-09

p8350262_10205_Generic_linux.zip

升级到10204或10205版本,如果要使用em,补丁8350262成为了必打之补丁

2015-04-07

navicat premium-适用于windows 32位 中文版

navicat premium-适用于windows 32位 中文版,可以用来管理mysql,oracle等多种数据库

2015-03-26

让ORACLE跑得更快

谭怀远老师写的《让ORACLE跑得更快》

2014-12-04

sql server从一个数据库复制表到另一个数据库的方法

本文档详细介绍了sql server怎样从一个数据库复制表到另一个数据库的方法。有图为例,简单易懂。

2013-12-11

将EXCEL里面内容导入到SQL SERVER

本文档详细介绍了怎样把EXCEL表格数据插入到SQL SERVER里面,有图有真相,很实用!

2013-08-19

在POWER DESIGER里设计概念模型

在POWER DESIGNER里怎样设计概念模型

2013-04-03

在sql server 2016 always on集群里新增一个数据库节点

非常详细,有详细截图,亲测可行。

2024-03-16

mysqltuner.pl

这是mysql一个常用的数据库性能诊断工具,主要检查参数设置的合理性包括日志文件、存储引擎、安全建议及性能分析。针对潜在的问题,给出改进的建议,是mysql优化的好帮手。

2023-03-31

archery使用手册

介绍了archery功能及详细配置过程。 包含sql审核案例,sql分析及优化案例,实例管理案例,插件案例等

2022-03-29

grafana-8.0.0.linux-amd64.tar.gz

grafana安装包-grafana-8.0.0.linux-amd64.tar.gz

2021-09-08

proxysql-2.0.5-1-centos7.x86_64.rpm

proxysql-2.0.5可修复'ProxySQL Error:connection is locked to hostgroup 10 but trying to reach hostgroup 20这个问题

2021-04-22

redhat6-asm.rar

asmlib安装包,适用于redhat 6,64位系统, 包含三个安装包: oracleasm-support-2.1.8-1.el6.x86_64.rpm kmod-oracleasm-2.0.8-13.el6_8.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm 可解决oracleasm >= 1.0.4 is needed by oracleasmlib-2.0.4-1.el6.x86_64 及kernel < 2.6.32-359.el6 is needed by kmod-oracleasm-2.0.6.rh1-2.el6.x86_64的问

2021-02-23

在virtualbox虚拟机里静默安装RAC 11G.docx

在virtualbox虚拟机里静默安装RAC 11G. 步骤特别详尽!有图有描述有验证!

2021-01-23

RAC dbca静默建库所需的响应文件dbca.rsp

RAC dbca静默建库所需的响应文件

2021-01-23

install_canal.sh

canal 1.1.4 shell安装脚本; 适用于CentOS操作系统; 在CentOs 7上验证过,没有问题。

2020-11-12

predixy-1.0.5.tar.gz

predixy-1.0.5.tar.gz,亲测可用。

2020-11-04

install_redis_single.sh

Redis单实例安装shell脚本(版本4.0.14)。 适用于CentOS 7版本操作系统。 真实可用。

2020-11-04

静默安装grid用到的响应文件

静默安装grid用到的响应文件 静默安装grid用到的响应文件 静默安装grid用到的响应文件 静默安装grid用到的响应文件 静默安装grid用到的响应文件 静默安装grid用到的响应文件

2020-09-12

Oracle单实例版本升级(11g To 12c).docx

本篇文章主要参考自oracle官网12c的升级文档。 包含数据库升级准备工作(包含Database Replay,Sql Performance Analyzer,sql计划管理等内容)及升级步骤。

2020-07-10

利用 Percona xtrbackup+binlog做完全恢复.docx

本文介绍了怎样用percona xtrabackup做全量备份及如何利用全量备份(不用增量备份)加binlog做完全恢复(将数据恢复到故障时刻)。

2020-03-17

mysql闪回实战.docx

本文档包含详细的下载安装及使用命令。非常详细。 对应的csdn博客地址:https://blog.csdn.net/yabingshi_tech/article/details/103158973 原理: binlog以event形式记录了所有的变更信息,因此我们把需要回滚的event,从后往前回滚回去即可。对于delete操作,我们从binlog提取出delete信息,生成的回滚语句是insert。

2019-11-20

binlog2sql-master.zip

类似Oracle的闪回功能。 可以让mysql方便地恢复数据。 原理:既然binlog以event形式记录了所有的变更信息,那么我们把需要回滚的event,从后往前回滚回去即可。 亲测可用。

2019-11-20

instsrv.exe和srvany.exe

可以将exe注册为windows服务,直接从后台运行 具体怎样使用,请参考博客:http://blog.csdn.net/yabingshi_tech/article/details/55511124

2017-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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