- 博客(41)
- 资源 (2)
- 收藏
- 关注
原创 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 2572
原创 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 734
转载 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 813
转载 MySQL原理研究:myisam和innodb索引实现的不同
MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引文件仅仅保存数据记录的地址。在MyISAM中,主索引和辅助索引(Secondary key)在结构上没有任何区别,只是主索引要
2014-06-22 22:21:26 843
转载 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 2113
原创 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 1073
原创 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 1123 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 862
原创 xtrabackup 备份mysql数据库三: innobackupex 测试一个全量和两个增量的备份恢复测试
经过实际测试,步骤详细,可以供xtrabackup的初学者参考
2014-06-19 23:23:33 868
转载 MySQL 关键特性- 插入缓冲
插入缓冲是InnoDB存储引擎关键特性中最令人激动的。不过,这个名字可能会让人认为插入缓冲是缓冲池中的一个部分。其实不然,InnoDB缓冲池中有Insert Buffer信息固然不错,但是Insert Buffer和数据页一样,也是物理页的一个组成部分。我们知道,主键是行唯一的标识符,在应用程序中行记录的插入顺序是按照主键递增的顺序进行插入的。因此,插入聚集索引一般是顺序的,不需要磁盘的随
2014-06-17 14:22:51 1905
原创 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 708
原创 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 810
原创 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 1699
原创 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 925
原创 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 671
转载 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 2949
转载 mysql 自增长 innodb_autoinc_lock_mode
在MySQL 5.1.22之前,innodb使用一个表锁解决自增字段的一致性问题(内部是用一个计数器维护,每次自增时要加表锁),如果一行一行的插入数据则没有什么问题,但是如果大量的并发插入就废了,表锁会引起SQL堵塞,不但影响效率,而且可能会瞬间达到max_connections而崩溃。在 5.1.22之后,innodb使用新的方式解决自增字段一致性问题,对于可以预判行数的insert
2014-06-11 15:19:03 1071
转载 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 1567
转载 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 881
转载 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 578
转载 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 770
原创 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 13737
原创 统计特定的字符串在数据库表中出现次数
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 772
原创 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 1333
原创 优化锁操作 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 881
原创 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 777
原创 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 737
原创 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 802
原创 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 627
原创 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 773
原创 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 611
原创 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 725
原创 MySQL中ONDUPLICATEKEYUPDATE 介绍
如果你想做到数据库中没有数据的话插入数据、有数据的话更新数据,那么你可以选择ON DUPLICATE KEY UPDATEON DUPLICATE KEY UPDATE能够在UNIQUE索引或PRIMARY KEY存在的情况下对旧行执行UPDATE操作
2014-05-27 21:43:21 532
原创 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 759
原创 如何在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 1780
原创 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 852
原创 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 5700
原创 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 1426
原创 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 1145
oracle9i优化器介绍
2009-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人