自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 单台数据库服务器,跑多个数据库实例,对slave库进行迁移

单机多实例,slave从库迁移

2015-01-29 16:47:11 524

转载 37条常用Linux Shell命令组合

序号任务命令组合1删除0字节文件find . -type f -size 0 -exec rm -rf {} \;find . type f -size 0 -delete2查看进程,按内存从大到小排列ps -e -o “%C : %p : %z : %a”|sort -k5 -nr3按cp

2014-11-26 11:26:51 463

原创 Db_dump.sql取出指定create table和Insert into

1.从Db_dump.sql 备份文件中取 CREATE TABLE 表结构:sed -e '/./{H;$!d;}' -e 'x;/CREATE TABLE `big_table`/!d;q' gamedb_1_20141117.sql 2.从Db_dump.sql 备份文件中取INSERT INTO 语句:cat gamedb_1_20141117.sql

2014-11-17 13:38:58 702

原创 table_open和table_definition了解

table_open和table_definition了解  官网5.5解释: open_files_limit + table_open_cache  The number of open tables for all threads. Increasing this value increases the number of file  descriptors that m

2014-11-15 14:37:41 4819

原创 replace into..values/select和insert into ..values/select on duplicate update 异同

replace into..values/select和insert into ..values/select on duplicate update 异同?MySQL5.5环境,t表结构:+-------+---------+------+-----+---------+----------------+| Field | Type    | Null | Key | Defau

2014-10-21 17:25:15 636

转载 tpcc-mysql 安装

tpcc-mysql 安装1. 下载rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm2.客户端安装yum -y install bzr3.下载tpcc-mysql源码bzr branch lp:~percona-dev/perconatools/tpcc-

2014-10-17 15:58:44 603

转载 MySQL ibdata损坏或丢失 通过frm&ibd文件恢复数据

MySQL ibdata损坏或丢失 通过frm&ibd文件恢复数据环境:db1:3306 /opt/vm-mysql/data1/test/t.ibddb2:3316 /opt/vm-mysql/data2/recovery_test/t.ibdinnodb_file_per_table=11.在db1下3306,准备需要恢复的数据mysql> create dat

2014-10-17 15:43:57 6175 1

转载 MySQL误删ibdata1 ib_logfile0,ib_logfile1 恢复方法

MySQL误删ibdata1 ib_logfile0,ib_logfile1 恢复方法:恢复的步骤和数据库版本没有太大关系。在linux操作系统中,如果文件从操作系统级别别rm掉,之前打开的文件进程仍持有相应的文件句柄,所指向的文件仍然可以读写,且该文件的描述符可以从/proc目录中获得(不关闭MySQLd情况下).在删除3个文件后,MySQLd 仍是可以运行,对外

2014-10-17 15:33:13 16012

转载 如何优化MySQL insert性能

如何优化MySQL insert性能对于一些数据量较大系统,面临问题除查询效率低下,还有一个很重要的问题是插入时间长。提供insert效率方法:1.一条sql语句插入多条数据insert into test values(x,x),(y,y),....;原因:1>减少SQL语句解析的操作,只需要解析一次就能进行数据的插入操作2>SQL语句较短,可以减少网络传输的IO

2014-03-12 10:42:42 696

原创 存储软Raid 10配置

存储Raid 10配置环境CentOs 5.4:Raid10原理:创建Raid10,至少需要4块磁盘,以4块磁盘为例子(2D(mirroring)+2D(stripping))对数据存入先做镜像(备份),而后做条带操作(数据分割),并行的写入磁盘中,即保证数据安全性,又提高数据存取速度.其缺点:存储容量利用率低,单位成本非常高.Raid10创建:假设有如下4块磁盘:

2014-03-06 15:31:09 849

转载 几个常用的Linux监控脚本

1、查看主机网卡流量#!/bin/bash#network#Mike.Xuwhile : ; do time='date +%m"-"%d" "%k":"%M' day='date +%m"-"%d' rx_before='ifconfig eth0|sed -n "8"p|awk '{print $2}'|cut -c7-' tx_bef

2014-02-27 18:20:54 545

原创 Xtrabackup&Innobackupex备份和恢复

环境:CentOs5.4,mysql5.1.48,percona xtrabackup/innobackupex 1.6.5目前DB中只有一个DB/test和一张table:对其备份和恢复测试:物理备份工具之xtrabckup(version:1.6.5)备份过程:1.全量备份(All DB)./xtrabackup --defaults-file=/opt/mysql/my.

2014-02-26 12:21:24 1005

原创 sql中having关键字和where关键字用来过滤数据区别

在DB的sql中通常看到where,having关键字存在,我们了解这2者可以用来过滤记录,那么,它们之间区别又是怎样?1.执行顺序where比having先2.where在分组之前用来过滤记录,且where排除的记录不再包括分组中3.having在分组之后过滤不需要的分组记录,且通常和聚合函数(max(),min(),count(),avg())一起使用

2014-02-12 15:42:35 2947

原创 Redis主从复制

Redis主从复制优势和特点(图结构):1.master可以同步多个slave2.多个slave可以连接同一个master外,还可以连接到其他slave3.主从复制不会阻塞master,在同步数据时,master可以继续处理client请求4.为了分载master的读操作压力,可以将客户端读操作在slave完成,写服务由master完成5.master可以将数据保存操作交给

2014-01-15 18:14:45 519

原创 redis持久化

redis的持久化机制redis是一个支持持续化内存数据库,同时redis需要经常将内存中的数据同步到磁盘来保存持久化.2种方式持久化:1.snapshotting(快照):仅存放数据将内存中数据在指定的时间间隔后以快照的方式写入到二进制文件中,文件名:dump.rdb,配置redis在n秒后,如果超过m个key被修改将内存中数据写入到磁盘:save 900 1 #在900

2014-01-15 12:09:55 762

原创 python中函数参数传递*和%使用

在python使用函数,或公用参数传递,%使用会较方便,类似于C/c++中printf()格式显示:如,格式1:cmd="%s,%s..."%(x0,x1,x2....) #对应%s,在%()中赋予参数值格式2:函数参数传递4种fun(x,y),fun(x,y=2),fun(*a),fun(**b)1.def fun(x,y):print x,y调用该函数,根据参数个数,否

2013-12-28 17:22:23 1085

原创 python 文件操作

python 文件操作:备忘:1.#文件操作(r:读,w:写,a:追加)如,db.conf记录如下信息:#Fmark user_admin 192.168.0.66 3307 bak0Tmark user_admin 192.168.0.66 3306 bak1读取显示:  1 #!/usr/bin/env python  2 #-*- coding:utf-8 -

2013-12-28 16:34:38 680

原创 python调用shell命令

python调用shell命令环境:CentOs/python-2.7.3在写脚本过程中,涉及一些函数记录,备忘,若需要再python下能够执行shell下才能运行的命令,那么需要python下导入模块os>>> import os1.#判断目录是否存在如,/tmp/bak是否存在,存在print ok,否则,建立该目录>>> import os>>> dir=

2013-12-28 16:31:47 1028

原创 Python 常用函数(一)

Python 函数(一)1.split:语法:s.split(分割符,nums)分割符:字符串按照此分割Nums:可以0....n次str=('www.google.com.hk')str_split=str.split('.') //按照点[.]分割,或其他分隔符||....print str_split['www', 'google', 'com', 'hk']

2013-12-28 14:28:37 630

原创 redis安装和使用(一)

redis基本原理不做介绍,这里备注基本安装和简单使用...redis安装和使用(一)创建文件存放目录:mkdir -p /opt/redis/data #redis>错误1:*************************************************************************************zmalloc.o:

2013-12-25 18:36:17 720

转载 MySQL统计和分析技巧

1.MySQL如果要修改字段的默认值,一是mysql> ALTER TABLE sakila.film -> MODIFY COLUMN rental_duration TINYINT(3) NOT NULL DEFAULT 5;二是mysql> ALTER TABLE sakila.film -> ALTER COLUMN rental_duration SET DEFAULT 5; 

2013-12-24 10:33:47 730

原创 MySQL体系结构了解

1.MySQL体系结构了解MySQL体系结构图,她由SQL接口,解析器,优化器,缓存,存储引擎组成的概念描述:Connectors:与客户端应用程序建立连接的数据库接口Management Services & Utilities:系统管理和服务相关辅助工具Connection Pool:负责处理和用户访问有关的各种用户登录,线程处理,内存和进程缓存需求

2013-12-18 17:34:08 596

原创 python2.7之MySQLdb模块 for linux安装

python2.7之MySQLdb模块 for linux安装1.下载:MySQL-pythonhttp://sourceforge.net/projects/mysql-python/files/mysql-python-test/1.2.3b1/MySQL-python-1.2.3b1.tar.gz/downloadtar -zxf MySQL-python-1.2.3b1.t

2013-12-16 18:49:06 5600

转载 python下的MySQLdb使用

下载安装MySQLdblinux版本http://sourceforge.net/projects/mysql-python/ 下载,在安装是要先安装setuptools,然后在下载文件目录下,修改mysite.cfg,指定本地mysql的mysql-config文件的路径windows版本网上搜索到一个http://www.technicalbard.com/files/MySQ

2013-12-13 15:15:23 467

转载 InnoDB和MyISAM的区别

InnoDB和MyISAM的区别区别概述:MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。下面先让我们回答一些问题:你的数据库有外键吗?你需要事务支持吗?你需要全文索引吗?你经常使用什

2013-12-12 17:53:15 581

原创 MySQL int(M)了解

MySQL int(M)了解在MySQL创建表时,通常会看到某个int字段,定义为 a int(10) b int(11)....疑问,那么这里的10,11..,是什么?查询了下,只有在加 zerofill时,才能看出效果,否则,select结果出来一样,但是,我们姑且叫了"宽度"create table t1(Id int(3) zerofill) engine=In

2013-12-11 18:04:14 771

原创 mysqldump 的了解

mysqldump SQL级别的MySQL备份机制,将数据表导成SQL脚本文件;其一些常见但容易忘记的参数记录如下:--default-character-set=utf8--opt #快捷的导出,如果不加该选项,将整个结果节放在内存中,若导出大数据库会出现问题--quick #在导出大表时很有用,它强制mysqldump从服务器查询取得记录直接输出,而不是取得所有记录后将它们缓存

2013-12-11 17:14:18 449

原创 MySQLのIbdata1异常及恢复

MySQLのIbdata1异常及恢复环境:CentOS5.4/MySQL-5.1.481.将优化后的my.cnf替换旧的my.cnf,导致MySQLd无法启动err文件提示如下:InnoDB: Error: auto-extending data file /data/mysqldata/innodb/data/ibdata1 is of a different sizeI

2013-12-05 19:00:00 7627

原创 MySQLのchar和varchar

MySQLのchar和varcharchar和varchar是2种字符串类型,char(N)保存固定长度的字符串,N范围:0~255;varchar(N)保存变长字符串,N范围:0~65535。其中N表示字符长度。对char类型字符串,MySQL数据库会自动对存储列的右边进行填充操作,直接字符串达到指定的长度N。而在读取列时,MySQL会自动将填充的字符删除。而在进

2013-11-28 17:16:17 1032

Oracle.11g.For.Dummies.2009.pdf

Oracle11g,PL/SQL开发,维护

2011-09-13

空空如也

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

TA关注的人

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