自定义博客皮肤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 Cloud

记录每天学习点滴,提供数据库、备份、操作系统等相关技术支持

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 将博客搬至51CTO

将博客搬至51CTO

2014-06-23 15:46:46 633

原创 MySQL命令详解:mysqlimport

MySQLimport位于MySQL/bin目录中,是MySQL的一个载入(或者说导入)数据的一个非常有效的命令行工具。 使用mysqlimport -?命令,可以查看mysqlimport的具体参数及详细说明。下表是一些常见的选项:-c, --columns=nameUse only these columns to import the data to

2014-06-23 13:29:45 2352

原创 Linux LVM 备份MySQL 数据库

[root@rhel5 ~]# fdisk -l Disk /dev/sda: 68.7 GB, 68719476736 bytes255 heads, 63 sectors/track, 8354 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes   Device Boot      Start  

2014-06-23 13:05:39 697

转载 MySQL slave状态之Seconds_Behind_Master

在MySQL的主从环境中,我们可以通过在slave上执行show slave status来查看slave的一些状态信息,其中有一个比较重要的参数Seconds_Behind_Master。那么你是否明白它的真正含义以及它是怎么计算的呢?        在之前我一直误以为Seconds_Behind_Master是表示slave比master落后多少,如果这个值为0的表示主从已经处于一致了

2014-06-23 09:08:58 765

转载 MySQL原理研究:myisam和innodb索引实现的不同

MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引文件仅仅保存数据记录的地址。在MyISAM中,主索引和辅助索引(Secondary key)在结构上没有任何区别,只是主索引要

2014-06-22 22:21:26 816

转载 MySQL 原理研究:mysql(innodb存储引擎)事务日志

一、缘由:我的mysql中有两个文件(ib_logfile0、ib_logfile1),对于它们的作用等等,不甚了解。二、内容:ib_logfile0、ib_logfile1是mysql中innodb下的的事务日志,因为myisam不支持事务,所以也就没有事务日志了。可以通过innodb_log_file_size=50M参数设置大小。事务日志的作用

2014-06-22 22:19:32 2083

原创 xtrabackup 备份mysql数据库三:partial backup 部分备份及恢复

innobackup 部分备份恢复实验三种方式:## Using the --include optionThe command above will create a timestamped directory with the usual files that innobackupex creates, but only the data files related to the ta...

2014-06-22 08:47:18 1028

原创 RHEL5 5升级python版本(2.4>2.7)

RHEL5 5升级python版本(2.4>2.7) 2011年12月07日 ⁄ Python ⁄ 暂无评论 转载地址http://www.mypython.info/RHEL5-5-update-python-version.html 日前在RHEL5上搭建测试环境时候,遇到需要升级python版本的情况,于是就记录了整个升级的过程:  在RHEL55中自带的Python版本

2014-06-21 23:32:51 1085 1

转载 Mysqlbackup 备份详解(mysql官方备份工具)

A.1全库备份.命令:mysqlbackup --defaults-file=/home/mysql-server/mysql3/my.cnf  --user=root --password=root  --databases="mysql total2" --with-timestamp   --backup-dir=/home/mysql-server/backup   bac

2014-06-21 20:41:12 739

原创 xtrabackup 备份mysql数据库三: innobackupex 测试一个全量和两个增量的备份恢复测试

经过实际测试,步骤详细,可以供xtrabackup的初学者参考

2014-06-19 23:23:33 837

转载 MySQL 关键特性- 插入缓冲

插入缓冲是InnoDB存储引擎关键特性中最令人激动的。不过,这个名字可能会让人认为插入缓冲是缓冲池中的一个部分。其实不然,InnoDB缓冲池中有Insert Buffer信息固然不错,但是Insert Buffer和数据页一样,也是物理页的一个组成部分。我们知道,主键是行唯一的标识符,在应用程序中行记录的插入顺序是按照主键递增的顺序进行插入的。因此,插入聚集索引一般是顺序的,不需要磁盘的随

2014-06-17 14:22:51 1870

原创 master thread源码分析-伪代码

void master_thread(){      goto loop;  loop:  for(int i = 0; i    thread_sleep(1) // sleep 1 second      do log buffer flush to disk      if ( last_one_second_ios         do merge 5% inn

2014-06-17 14:05:15 677

原创 zabbix 安装配置及个别问题处理

yum -y install mysql-devel libcurl-devel net-snmp-develgroupadd zabbixuseradd zabbix -g zabbixcreate database zabbix character set utf8;grant all privileges on zabbix.* to zabbix@localho

2014-06-14 22:56:46 763

原创 xtrabackup 备份mysql数据库二 :innobackupex 命令

[mysql@promote 2014-06-12_11-28-29]$ innobackupex --help|more Options:    --apply-log        Prepare a backup in BACKUP-DIR by applying the transaction log file        named "xtrabackup_logfil

2014-06-13 09:10:14 1665

原创 xtrabackup 备份mysql数据库一 : 安装,准备环境

[root@promote tmp]# yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bzr bison libtool ncurses-devel zlib-devel libgcrypt-devel[root@promote tmp]#wget http://www.percona.com/d

2014-06-12 23:35:23 863

原创 linux 配置iso 文件为本地yum源

[rhel-dvd-Server] name = Red Hat Enterprise Linux x86 - Server baseurl = file:///media/cdrom/Server enabled = 1 gpgcheck = 0 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  [rhel-dvd-Clus

2014-06-12 21:55:49 628

转载 mysql 宕机 innodb_force_recovery,innodb_fast_shutdown对数据的影响

在关闭时,参数innodb_fast_shutdown影响着表的存储引擎为InnoDB的行为。该参数取值为0、1、20 代表党MySql关闭时,InnoDB需要完成所有的full purge 和 merge insert buffer操作,这会需要一些时间。1 代表不需要完成上述的full purge ,merge insert buffer操作,但是在缓冲

2014-06-11 17:15:45 2871

转载 mysql 自增长 innodb_autoinc_lock_mode

在MySQL 5.1.22之前,innodb使用一个表锁解决自增字段的一致性问题(内部是用一个计数器维护,每次自增时要加表锁),如果一行一行的插入数据则没有什么问题,但是如果大量的并发插入就废了,表锁会引起SQL堵塞,不但影响效率,而且可能会瞬间达到max_connections而崩溃。在 5.1.22之后,innodb使用新的方式解决自增字段一致性问题,对于可以预判行数的insert

2014-06-11 15:19:03 1045

转载 MySQL 使用lvm 快照备份

两台虚拟机,系统为CentOS 5.4,分别有三块磁盘来做逻辑卷。IP分配及磁盘情况:HA1                eth0:192.168.0.77        eth1:192.168.10.1   /dev/sdc /dev/sdd /dev/sdeHA2                eth0:192.168.0.69        eth1:192.168.10

2014-06-10 09:36:58 1508

转载 MySQL学习分享--Thread pool

基于《MySQL学习分享--Thread pool》对Thread pool架构设计的详细了解,本文主要对Thread pool的实现进行分析,并根据Mariadb和Percona提供的开源实现,进行简单的比较和评估。1、《The Thread Pool Plugin》MySQL官方文档中,对Thread pool进行了详细的介绍,主要从实现和使用角度进行了说明。MySQL企业版实

2014-06-04 09:06:34 863

转载 mysqldump Tips

This section surveys techniques that enable you to use mysqldump to solve specific problems:How to make a copy a databaseHow to copy a database from one server to anotherHow to dum

2014-06-03 17:07:11 548

转载 myqldump 相关命令及效率

下面附上mysqldump导出的常用参数及说明:1. –compatible = name它告诉 mysqldump,导出的数据将和哪种数据库或哪个旧版本的 MySQL 服务器相兼容。值可以为ansi、mysql323、mysql40、postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、no_fiel

2014-06-03 14:21:32 729

原创 shell 中统计字符串出现的次数

下面三个方法都可以完成这个需求1.第一种方法:使用grep命令进行统计grep -o '字符串' file |wc -l2.第二种方法:使用awk命令进行统计awk -v RS="@#$j" '{print gsub(/字符串/,"&")}' file3.第三种方法:另一种使用awk命令进行统计的方法awk  '{s+=gsub(/字符串/,"&")}END{p

2014-06-03 13:05:43 13666

原创 统计特定的字符串在数据库表中出现次数

dbname=dbnamesgrep= searchstringmysqlshow -ugaofei -p`cat pass_yfb` -h 172.16.3.29 ${dbname} |awk 'NR>4 {print $2}' > ${dbname}_tables_all.cfgfor t_name in `cat ${dbname}_tables_all.

2014-06-03 13:03:17 725

原创 How to zone a Brocade SAN switch in command line base?

Here are the basics to add a new device to a Brocade SAN fabric. I’m working with a Brocade DCX switch. In this scenario, there is a new server come with 2 HBA card that going to attach to the SAN s

2014-06-03 08:45:55 1303

原创 优化锁操作 Optimizing Locking Operations

8.10.1 Internal Locking Methods8.10.2 Table Locking Issues8.10.3 Concurrent Inserts8.10.4 Metadata Locking8.10.5 External LockingWhen your database is busy with multiple sessions r

2014-05-31 14:09:38 839

原创 MySQL query cache 文档

The MySQL Query Cache8.9.3.1 How the Query Cache Operates8.9.3.2 Query CacheSELECT Options8.9.3.3 Query Cache Configuration8.9.3.4 Query Cache Status and MaintenanceThe query cac

2014-05-30 16:13:55 741

原创 The InnoDB 性能相关

The InnoDB Buffer PoolInnoDB maintains a storage area called the buffer pool for caching data and indexes in memory. Knowing how theInnoDB buffer pool works, and taking advantage of it to ke

2014-05-30 14:57:49 708

原创 InnoDB 的相关优化

Optimizing Storage Layout for InnoDB TablesOnce your data reaches a stable size, or a growing table has increased by tens or some hundreds of megabytes, consider using theOPTIMIZE TABLE statemen

2014-05-30 13:24:04 773

原创 MySQL SHOW 语法相关命令

SHOW AUTHORSSHOW {BINARY | MASTER} LOGSSHOW BINLOG EVENTS [IN 'log_name'] [FROMpos] [LIMIT [offset,]row_count]SHOW CHARACTER SET [like_or_where]SHOW COLLATION [like_or_where]SH

2014-05-29 10:13:35 595

原创 Table Maintenance Statements

ANALYZE TABLE SyntaxANALYZE [NO_WRITE_TO_BINLOG | LOCAL] TABLE    tbl_name [,tbl_name] ...ANALYZE TABLE analyzes and stores the key distribution for a table. During the analysis, the tab

2014-05-28 23:01:17 730

原创 MySQL 主从复制的相关命令

CHANGE MASTER TO option [,option] ...option:    MASTER_BIND = 'interface_name'  | MASTER_HOST = 'host_name'  | MASTER_USER = 'user_name'  | MASTER_PASSWORD = 'password'

2014-05-28 22:22:46 580

原创 MySQL 权限名称汇总

Table 13.1 Permissible Privileges for GRANT and REVOKEPrivilegeMeaning and Grantable LevelsALL [PRIVILEGES]Grant all privileges at specified access level except GRA

2014-05-28 16:58:28 683

原创 MySQL中ONDUPLICATEKEYUPDATE 介绍

如果你想做到数据库中没有数据的话插入数据、有数据的话更新数据,那么你可以选择ON DUPLICATE KEY UPDATEON DUPLICATE KEY UPDATE能够在UNIQUE索引或PRIMARY KEY存在的情况下对旧行执行UPDATE操作

2014-05-27 21:43:21 507

原创 LOAD DATA INFILE 语法

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'    [REPLACE | IGNORE]    INTO TABLE tbl_name [CHARACTER SETcharset_name]    [{FIELDS | COLUMNS}        [TERMINATED BY

2014-05-27 16:30:37 716

原创 如何在select into outfile 的文件中显示column name

(root@localhost) [test]>select "EVENT_NAME","COUNT_STAR" -> union all -> SELECT EVENT_NAME ,COUNT_STAR from events_stages_summary_global_by_event_name;+-------------------------------------

2014-05-26 22:30:36 1729

原创 MySQL的create table as 与 like区别

对于mysql的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢?    create table t2 as select * from t1 where 1=2 ; 或者 limit 0;as创建出来的t2表(新表)缺少t1表(源表)的索引信息,只有表结构相同,没有索引。    create table t2

2014-05-26 21:49:58 778

原创 select into outfile 需要file on *.* 的权限

建立测试账号(root@localhost) [mysql]>grant all privileges on test.* to "gf"@"%" identified by "gaofei";(gf@localhost) [test]>select * into outfile '/home/mysql/itpub_a.dat' from itpub_A;ERRO

2014-05-26 21:34:13 5649

原创 WWN、WWNN和WWPN

WWN是HBA卡用的编号,每一个光纤通道设备都有一个唯一的标识,称为WWN(world wide name),由IEEE负责分配。在有多台主机使用磁盘阵列时,通过WWN号来确定哪台主机正在使用指定的LUN(或者说是逻辑驱动器),被使用的LUN其他主机将无法使用。WWN概念包含WWPN、WWNN。一个不可拆分的独立的设备有WWNN,一个端口有WWPN。比如一台SAN交换机,不可拆分,

2014-02-13 10:36:48 1312

原创 Logminer 数据库恢复及恢复归档文件

1.从源库生成spfile文件,并拷贝到目标库sqlplus '/as sysdba'create pfile='/oracle/tmp/pfile_csp1_20130319.ora' from spfile;2.目标库使用源库的pfile文件,去掉相关参数,打开数据库到nomount状态export ORACLE_SID=csp1sqlplus '/as

2014-02-13 10:30:54 1095

statspack使用指南-v3.0

详细介绍关于statspack 的安装,执行,自动化,删除等相关资料

2009-11-04

oracle9i优化器介绍

oracle9i优化器介绍 合适的优化器目标 OPTIMIZER_MODE初始化参数 可以改变CBO 优化目标的Hints 数据字典中的CBO 统计信息 CBO 如何对SQL做最快响应的优化 理解基于成本的优化器 。。。。。。。 。。。。。 。。。 。

2009-11-04

空空如也

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

TA关注的人

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