自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乐沙弥的世界

无所从来,亦无所去....... (DBA交流群: 170233858)

  • 博客(16)
  • 资源 (6)
  • 论坛 (41)
  • 收藏
  • 关注

原创 基于Innobackupex的不完全恢复

对于MySQL的不完全恢复,我们可以借助于Innobackupex的多重备份加上binlog来将数据库恢复到任意时刻。这里的不完全恢复(也叫时点恢复)是相对于完全恢复。本文主要演示了基于Innobackupex如何做一个不完全恢复,供大家参考。    有关Innobackupex的备份恢复的知识点请参考以下链接:        Innobackupex 全备数据库        使用mysqlbi

2014-12-26 14:15:57 3714

原创 基于Innobackupex的完全恢复

对于MySQL的完全恢复,我们可以借助于Innobackupex的多重备份加上binlog来将数据库恢复到故障点。这里的完全恢复是相对于时点恢复(也叫不完全恢复)。本文主要演示了基于Innobackupex如何做一个完全恢复,供大家参考。    有关Innobackupex的备份恢复的知识点请参考以下链接:        Innobackupex 全备数据库        使用mysqlbinlo

2014-12-26 09:55:12 5609

原创 基于Innobackupex的增备及恢复

MySQL的热备(物理备份)可以采取全备加增量备份的方式来减轻数据库I/O压力及系统资源的占用。增量备份主要是以全备或增量备份为基础,备份那些变更过的页面。其备份的原理是基于一个不断增长的LSN序列,这个LSN与Oracle的SCN类似。在恢复期间,我们需要将已提交的事务前滚,未提交的事务回滚。本文主要描述了增量备份及增量恢复。1、增备的相关知识点    As not all informatio

2014-12-25 08:37:09 4642

原创 基于Innobackupex的全备恢复

对于MySQL数据库的热备,xtrabackup是大多数DBA朋友们的选择。xtrabackup内嵌了一个innobackupex可用于热备MySQL数据库。本文描述了基于innobackupex这个工具全备下的恢复并给出演示供大家参考。    有关Innobackupex的全备可参考:Innobackupex 全备数据库  1、Innobackupex恢复原理After creating a b

2014-12-22 13:22:42 4611

原创 MySQL抑制binlog日志中的BINLOG部分

MySQL通过binlog来记录整个数据的变更过程,因此我们只要有MySQL的binlog日志即可完整的还原数据库。MySQL binlog日志记录有3种不同的方式,即:STATEMENT,MIXED,ROW。对于不同的日志模式,生成的binlog有不同的记录方式。对于MIXED(部分SQL语句)和ROW模式是以base-64方式记录,无法看到真实的SQL语句。因此我们需要使用base64-out

2014-12-19 21:02:59 6598

原创 Character set 'utf8mb4' is not a compiled character set

最近在一次MySQL数据迁移的过程中遭遇了字符集的问题,提示为"Character set 'utf8mb4' is not a compiled character set"。即是字符集utf8mb4不是一个编译的字符集以及没有在Index.xml文件里指定。下面是其处理过程及解决办法,供大家参考。 1、错误提示SHELL>mysqlbinlog --database=bs_salary --s

2014-12-19 10:14:19 14980 1

原创 CentOS 5.9下安装配置keepalived

keepalived是由C语言编写的路由软件,是lvs的扩展项目,主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。keepalived是一个类似于layer3, 4 & 7交换机制的软件,也就是我们平时说的第3层、第4层和第7层交换。本文主要介绍了其安装过程供大家参考。 1、获取安装软件  下载地址:http://www.kee

2014-12-18 20:34:13 5764 3

原创 使用mysqlbinlog提取二进制日志

MySQL binlog日志记录了MySQL数据库从启用日志以来所有对当前数据库的变更。binlog日志属于二进制文件,我们可以从binlog提取出来生成可阅读的SQL语句来重建当前数据库以及根据需要实现时点恢复或不完全恢复。本文主要描述了如果提取binlog日志,并给出相关示例。    有关binlog的介绍与描述请参考:MySQL 二进制日志(Binary Log) 1、提取mysqlbinl

2014-12-16 16:54:47 27275 1

原创 MySQL read_log_event(): 'Found invalid event in binary log'

MySQL以简单易用著称,在同一个服务器上可以安装N个不同的版本,方便测试,迁移等等。此外,对于大多数Linux系统,集成了mysql,缺省会被安装。因此多版本的问题导致一些莫名的错误也是时有发生。最近在提取binlog日志时,碰到了一个read_log_event,Found invalid event in binary log。经查发现原来是mysqlbinlog版本问题引发的。如下文,供大

2014-12-16 16:29:43 8922 1

原创 MySQL HA架构下innodb_flush_log_at_trx_commit及sync_binlog参数

HeartBeat + DRBD以及MySQL replication是很多企业比较普遍使用的方式。对于数据的完整性和一致性的问题,这两种架构需要考虑2个重要的参数innodb_flush_log_at_trx_commit以及sync_binlog参数。本文主要参考了MySQL 5.6 Reference Manual列出对这2个参数的具体描述。 1、Heartbeat + DRBD or re

2014-12-11 11:48:54 5106

原创 ERROR 2049 (HY000): Connection using old (pre-4.1.1)

测试环境新装了MySQL服务器,在登陆时无法成功登陆。其提示为使用的旧的认证协议而被拒绝。其具体的错误提示为ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)。以下是关于这个问题的描述及其解决方案,供大家参考。

2014-12-09 09:12:04 7292

原创 MySQL [ERROR] Table 'mysql.user' doesn't exist

一次源码新装的mysql,由于没有复制my-default.cnf到/etc/my.cnf位置,在启动mysql的时候碰到了无法打开mysql.user表的错误。具体错误为:[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist。下面是该错误的描述及其解决办法。

2014-12-08 11:33:15 109528 4

原创 MySQL 主从延迟监控脚本(pt-heartbeat)

对于MySQL数据库主从复制延迟的监控,我们可以借助percona的有力武器pt-heartbeat来实现。pt-heartbeat通过用时间戳在主库上更新特定表,然后在从库上读取被更新的时间戳然后与本地系统时间对比来得出其延迟。本文主要是通过脚本来定期检查从库与主库复制的延迟度并发送邮件,供大家参考。

2014-12-07 21:59:22 6756 1

原创 记一次SQL server 2005 到SQL server 2008 数据库迁移

最近周末完成了一个从SQL server 2005升级到SQL server 2008的升级迁移,其实质是一个服务器迁移的过程。比较复杂的是这个服务器上的复制关系,自身既作为发布服务器,又作为订阅服务器,因此整个迁移同时需保证这些复制关系依旧可用。这个主服务器是供ERP使用,涉及到的模块也比较相对多,因此从迁移到验证整个过程还是比较长。记下本文以示庆贺。 一、主要的步骤    1、检查现有数据库的

2014-12-07 21:19:28 6833 1

原创 使用pt-heartbeat监控主从复制延迟

MySQL主从复制是MySQL 高可用架构中重要的组成部分,该技术可以用于实现负载均衡,高可用和故障切换,以及提供备份等等。对于主从复制的监控,仅仅依赖于MySQL自身提供的show slave status并不可靠。pt-heartbeat是主从复制延迟监控的不错选择,本文描述了主从复制情形下的延迟监控并给出相应示例。    pt-heartbeat为percona-toolkit工具包中的一个

2014-12-01 12:02:35 6862

原创 MySQL 复制简要描述及示例

主从复制技术在MySQL中被广泛使用,主要用于同步一台服务器上的数据至多台从服务器,可以用于实现负载均衡,高可用和故障切换,以及提供备份等等。MySQL支持多种不同的复制技术,诸如单向,半同步异步复制等以及不同级别的复制,诸如数据库级别,表级,跨库同步等等。本文简要描述了一个基本的主从复制并给出示例。 1、复制的基本原理(步骤)    a、在主库上把数据更改记录的二进制日志(binary log)

2014-12-01 08:48:37 3256

nginx流媒体安装包(nginx_mod_h264_streaming,yamdi)

包含yamdi-1.9.tar.gz nginx_mod_h264_streaming-2.2.7.tar.gz nginx-1.8.1

2017-01-16

禁用awr脚本

禁用awr脚本脚本,下载在后sqlplus下执行

2014-09-12

Oracle 11g R2 手动建库脚本

Oracle 11g R2 手动建库脚本

2013-11-15

oracle blocking check script

检查当前oracle数据库中的阻塞情况。

2014-07-08

mysql错误日志

mysql PXC脑裂日志,用于分析脑裂情况。具体见日志内容。

2018-05-30

SQL入门经典源码(清华大学出版社)

清华大学出版社出版的 SQL入门经典的全部源码.

2008-08-28

Leshami的留言板

发表于 2020-01-02 最后回复 2020-01-02

切换回root是提示-bash: Export: command not found错误

发表于 2010-04-13 最后回复 2018-07-11

DBA 的那些事

发表于 2014-02-13 最后回复 2016-09-08

博客访问报403错误

发表于 2015-06-17 最后回复 2015-06-18

博客文章推荐到博客首页勾选框失效?

发表于 2013-07-27 最后回复 2013-12-06

The database 'model' is marked RESTORING and is in a state that does not allow r

发表于 2012-12-10 最后回复 2013-07-27

mail或mailx发送邮件不响应?

发表于 2012-03-31 最后回复 2013-07-27

win2003 中能否看到其他用户登录时打开的进程

发表于 2009-12-22 最后回复 2012-11-23

csdn的博客订阅人全部清零?

发表于 2011-02-21 最后回复 2012-02-21

貌似物化视图不支持子查询的即时刷新特性(on commit

发表于 2011-09-20 最后回复 2011-09-20

SQL server 2005技术内幕书籍转让(9.5成新,低于5折)

发表于 2011-06-23 最后回复 2011-08-27

[已处理]文章分类管理能否单独设定,不需要每篇文章重新发布?

发表于 2011-05-30 最后回复 2011-06-23

[已处理]在发表新文章时,摘要不能自动换行?

发表于 2011-05-30 最后回复 2011-06-23

博客中如何插入SQL代码(Tony ,无枪阻击手)

发表于 2010-04-12 最后回复 2011-05-26

ORA-31693 ORA-38500: Unsupported operation: Oracle XML DB not present

发表于 2011-05-09 最后回复 2011-05-10

讨论一下V$INSTANCE_RECOVERY与v$mttr_target_advice

发表于 2010-07-27 最后回复 2011-01-21

SEQUENCE 权限问题?

发表于 2010-06-24 最后回复 2010-06-24

使用live writer插件插入代码发布后,任意修改将使得原格式发生变化?

发表于 2010-04-06 最后回复 2010-05-04

-bash: [root: command not found

发表于 2010-03-24 最后回复 2010-03-24

博客文章分类中能否添加子类 【已回复】

发表于 2010-03-18 最后回复 2010-03-24

SQL 2000 Text数据类型中存储的为XML数据如何取其中的前200个字符

发表于 2010-03-05 最后回复 2010-03-05

tempdb日志文件过大,能否在线清除?

发表于 2010-03-04 最后回复 2010-03-04

列转行结果中将空值也显示出来

发表于 2010-03-01 最后回复 2010-03-01

文件组备份与恢复

发表于 2010-01-22 最后回复 2010-01-29

字母可以作为分区视图中分区列的条件吗,比如某个字段上check (col like '[a-e]%' or col like '[A-E]%' )

发表于 2010-01-26 最后回复 2010-01-26

大型文本数据如何分页?

发表于 2010-01-25 最后回复 2010-01-25

如何设计搜索引擎数据库

发表于 2010-01-22 最后回复 2010-01-22

IMPLICIT_TRANSACTIONS 事务问题

发表于 2010-01-04 最后回复 2010-01-19

如何补齐考勤中的天数

发表于 2010-01-13 最后回复 2010-01-13

ntext 字段长度的问题

发表于 2009-12-31 最后回复 2010-01-05

从字符型转换到日期型错误,请帮忙看看,哪些写错了。

发表于 2009-12-09 最后回复 2009-12-09

备份主文件组后恢复主文件组,能否将其余不用的文件组及文件删除?

发表于 2009-12-03 最后回复 2009-12-06

关于锁的问题求助

发表于 2009-12-03 最后回复 2009-12-03

SSIS包变量及包设计的问题

发表于 2009-11-30 最后回复 2009-11-30

请叫邹大哥及各位前辈(系统掉电导致SQL2005数据库基于一致性的逻辑 I/O 错误)

发表于 2009-09-07 最后回复 2009-11-21

动态创建表中出现的问题

发表于 2009-11-16 最后回复 2009-11-16

sql 2005不能更新sysdatabases,已将allow update置为1?

发表于 2009-07-03 最后回复 2009-07-03

关于SQL 2005包导入后,在作业中执行失败求助?

发表于 2009-05-07 最后回复 2009-05-14

求助:请问哪位大虾有70-443和70-444的模拟试题,能否提供,将不胜感激,MSN:robisnon_0612@hotmail.com

发表于 2009-03-30 最后回复 2009-03-30

关于分拆数据到列的一点疑问

发表于 2008-10-29 最后回复 2008-10-30

空空如也

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

TA关注的人 TA的粉丝

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