- 博客(29)
- 资源 (1)
- 收藏
- 关注
转载 37条常用Linux Shell命令组合
序号 任务 命令组合 1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} \; find . type f -size 0 -delete 2 查看进程,按内存从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -k5 -nr 3 按cp
2014-11-26 11:26:51
582
原创 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
863
原创 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
5028
原创 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
754
转载 tpcc-mysql 安装
tpcc-mysql 安装 1. 下载 rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm 2.客户端安装 yum -y install bzr 3.下载tpcc-mysql源码 bzr branch lp:~percona-dev/perconatools/tpcc-
2014-10-17 15:58:44
690
转载 MySQL ibdata损坏或丢失 通过frm&ibd文件恢复数据
MySQL ibdata损坏或丢失 通过frm&ibd文件恢复数据 环境: db1:3306 /opt/vm-mysql/data1/test/t.ibd db2:3316 /opt/vm-mysql/data2/recovery_test/t.ibd innodb_file_per_table=1 1.在db1下3306,准备需要恢复的数据 mysql> create dat
2014-10-17 15:43:57
6449
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
16901
转载 如何优化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
794
原创 存储软Raid 10配置
存储Raid 10配置 环境CentOs 5.4: Raid10原理: 创建Raid10,至少需要4块磁盘,以4块磁盘为例子(2D(mirroring)+2D(stripping)) 对数据存入先做镜像(备份),而后做条带操作(数据分割),并行的写入磁盘中,即保证数据安全性,又提高数据存取速度. 其缺点:存储容量利用率低,单位成本非常高. Raid10创建: 假设有如下4块磁盘:
2014-03-06 15:31:09
1108
转载 几个常用的Linux监控脚本
1、查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; 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
637
原创 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
1180
原创 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
3083
原创 Redis主从复制
Redis主从复制 优势和特点(图结构): 1.master可以同步多个slave 2.多个slave可以连接同一个master外,还可以连接到其他slave 3.主从复制不会阻塞master,在同步数据时,master可以继续处理client请求 4.为了分载master的读操作压力,可以将客户端读操作在slave完成,写服务由master完成 5.master可以将数据保存操作交给
2014-01-15 18:14:45
592
原创 redis持久化
redis的持久化机制 redis是一个支持持续化内存数据库,同时redis需要经常将内存中的数据同步到磁盘来保存持久化. 2种方式持久化: 1.snapshotting(快照):仅存放数据 将内存中数据在指定的时间间隔后以快照的方式写入到二进制文件中,文件名:dump.rdb,配置redis在n秒后, 如果超过m个key被修改将内存中数据写入到磁盘: save 900 1 #在900
2014-01-15 12:09:55
847
原创 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
1247
原创 python 文件操作
python 文件操作: 备忘: 1.#文件操作(r:读,w:写,a:追加) 如,db.conf记录如下信息: #Fmark user_admin 192.168.0.66 3307 bak0 Tmark user_admin 192.168.0.66 3306 bak1 读取显示: 1 #!/usr/bin/env python 2 #-*- coding:utf-8 -
2013-12-28 16:34:38
792
原创 python调用shell命令
python调用shell命令 环境:CentOs/python-2.7.3 在写脚本过程中,涉及一些函数记录,备忘, 若需要再python下能够执行shell下才能运行的命令,那么需要python下导入模块os >>> import os 1.#判断目录是否存在 如,/tmp/bak是否存在,存在print ok,否则,建立该目录 >>> import os >>> dir=
2013-12-28 16:31:47
1140
原创 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
740
原创 redis安装和使用(一)
redis基本原理不做介绍,这里备注基本安装和简单使用... redis安装和使用(一) 创建文件存放目录: mkdir -p /opt/redis/data #redis> 错误1: ************************************************************************************* zmalloc.o:
2013-12-25 18:36:17
803
转载 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
845
原创 MySQL体系结构了解
1.MySQL体系结构 了解MySQL体系结构图,她由SQL接口,解析器,优化器,缓存,存储引擎组成的 概念描述: Connectors:与客户端应用程序建立连接的数据库接口 Management Services & Utilities:系统管理和服务相关辅助工具 Connection Pool:负责处理和用户访问有关的各种用户登录,线程处理,内存和进程缓存需求
2013-12-18 17:34:08
700
原创 python2.7之MySQLdb模块 for linux安装
python2.7之MySQLdb模块 for linux安装 1.下载:MySQL-python http://sourceforge.net/projects/mysql-python/files/mysql-python-test/1.2.3b1/MySQL-python-1.2.3b1.tar.gz/download tar -zxf MySQL-python-1.2.3b1.t
2013-12-16 18:49:06
5791
转载 python下的MySQLdb使用
下载安装MySQLdb linux版本 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
555
转载 InnoDB和MyISAM的区别
InnoDB和MyISAM的区别 区别概述: MyISAM 是MySQL中默认的存储引擎,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。 下面先让我们回答一些问题: 你的数据库有外键吗?你需要事务支持吗?你需要全文索引吗?你经常使用什
2013-12-12 17:53:15
685
原创 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
887
原创 mysqldump 的了解
mysqldump SQL级别的MySQL备份机制,将数据表导成SQL脚本文件; 其一些常见但容易忘记的参数记录如下: --default-character-set=utf8 --opt #快捷的导出,如果不加该选项,将整个结果节放在内存中,若导出大数据库会出现问题 --quick #在导出大表时很有用,它强制mysqldump从服务器查询取得记录直接输出,而不是取得所有记录后将它们缓存
2013-12-11 17:14:18
589
原创 MySQLのIbdata1异常及恢复
MySQLのIbdata1异常及恢复 环境:CentOS5.4/MySQL-5.1.48 1.将优化后的my.cnf替换旧的my.cnf,导致MySQLd无法启动 err文件提示如下: InnoDB: Error: auto-extending data file /data/mysqldata/innodb/data/ibdata1 is of a different size I
2013-12-05 19:00:00
8215
原创 MySQLのchar和varchar
MySQLのchar和varchar char和varchar是2种字符串类型,char(N)保存固定长度的字符串, N范围:0~255;varchar(N)保存变长字符串,N范围:0~65535。其中 N表示字符长度。 对char类型字符串,MySQL数据库会自动对存储列的右边进行填充 操作,直接字符串达到指定的长度N。而在读取列时,MySQL会自动 将填充的字符删除。而在进
2013-11-28 17:16:17
1173
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅