0℃
LiquiBase是一个用于数据库重构和迁移的开源工具,通过日志文件的形式记录数据库的变更,然后执行日志文件中的修改,将数据库更新或回滚到一致的状态。LiquiBase的主要特点有:
支持几乎所有主流的数据库,如MySQL, PostgreSQL, Oracle, Sql Server, DB2等
支持多开发者的协作维护
日志文件支持多种格式,如XML, YAML, JSON, SQL等
支持多种运行方式,如命令行、Spring集成、Maven插件、Gradle插件等
本文首先简单介绍一下LiquiBase的changelog文件的常用标签配置,然后讲解在Maven中集成并运行LiquiBase。
1. ...
liquibase, 版本控制阅读全文
0℃
安装
yum -y install cmake glib2 pcre pcre-devel mysql-devel
wget https://launchpad.net/mydumper/0.6/0.6.2/+download/mydumper-0.6.2.tar.gz
tar xf mydumper-0.6.2.tar.gz
cd mydumper-0.6.2
cmake .
make && make install
注释:如果只要帮助可以这样编译make doc_html,安装之后生成两个二进制命令/usr/local/bin/mydumper(备份)和/usr/local/bin/myloader(恢复)
mydumper特性
多线程备份,生成多个备份文件
针对MyISAM表加读锁,会阻塞DML语句
保证备份数据一致性
支持文件压缩和导出bi...
mydumper阅读全文
1℃
2014年09月17日
⁄ tools
⁄ 被围观 9,544 view+
phpstorm7注册码
User Name
Learn Programming
Lincense Key
===== LICENSE BEGIN =====
63758-12042010
00000Ryqh0NCC73lpRm!XVcxFChJ2g
TUR2lZtlLXrPLbQ66Gs8MHs51RvF2y
agoDlzne08Zm8VXbts1UMKE!EW4v8G
===== LICENSE END =====
截图:
phpstorm8 key阅读全文
0℃
如果在/下挂在了很多挂载点的话,如果要查看/目录下磁盘大小的话,直接使用du -sh /的话,很容易会别卡死。
使用ncdu可以帮你解决这个问题。按照方法也很简单。直接安装个epel源,然后yum -y install ncdu就ok了。
n :按文件名进行排序
s :按文件大小进行排序
d :删除文件或者目录
t :排序时始终跟随当前选择项
g :用#的形式显示显示各文件/目录的大小所占的百分比
i :显示选择目录或者文件的详细信息
r :重新统计当前文件夹大小
q :退出ncdu
大致就这些命令了。
ncdu --exclude cache* /
如上简单的一行...
ncdu, 磁盘工具阅读全文
0℃
整体来说, 功能非常强大. 数据报表,非常有利于分析慢查询的原因, 包括执行频率, 数据量, 查询消耗等.
格式说明如下:
总查询次数 (queries total), 去重后的sql数量 (unique)
输出报表的内容排序(sorted by)
最重大的慢sql统计信息, 包括 平均执行时间, 等待锁时间, 结果行的总数, 扫描的行总数.
Count, sql的执行次数及占总的slow log数量的百分比.
Time, 执行时间, 包括总时间, 平均时间, 最小, 最大时间, 时间占到总慢sql时间的百分比.
95% of Time, 去除最快和最慢的sql, 覆盖率占95%的sql的执行时间.
Lock Tim...
mysql, tool, 日志分析阅读全文
0℃
一、Atop 是一个基于 ASCII 的全屏的性能监控工具,可用来监控进程的活动时间,高亮显示出一些过载的进程,还包括其他的一些系统指标例如:CPU、内存、交换分区、磁盘和网络等信息。
下载地址:atop
安装
cd atop-1.27-3
make
make install
二、htop是一个可以让用户与之交互的进程查看器。作为文本模式的应用程序,主要用于控制台或 X 终端中。当前具有按树状方式来查看进程,支持颜色主题,可以定制等特性。
下载地址:htop
安装
./configure
make
make intall
三、Iftop 主要用来显示本机网络流量情况及...
atop, htop, iftop, iotop阅读全文
1℃
一、用monit监控系统进程
monit是一款功能强大的系统状态、进程、文件、目录和设备的监控软件,用于*nix平台, 它可以自动重启那些已经挂掉的程序,非常适合监控系统关键的进程和资源(默认带web界面),如:nginx、apache、mysql和cpu占有率等。而监控管理Python进程,常用的是supervisor、zdaemon
下面分别介绍monit的安装、配置和启动。
安装
在debian或ubuntu上安装monit非常方便,通过下面的命令
sudo apt-get install monit
即可,其它*nix上也很简单,下载源码走一遍安装三步就OK了。
./configure
make
make...
monit, process-monitor阅读全文
0℃
0℃
inotify-tools 是为linux下inotify文件监控工具提供的一套c的开发接口库函数,同时还提供了一系列的命令行工具,这些工具可以用来监控文件系统的事件。 inotify-tools是用c编写的,除了要求内核支持inotify外,不依赖于其他。inotify-tools提供两种工具,一是inotifywait,它是用来监控文件或目录的变化,二是inotifywatch,它是用来统计文件系统访问的次数。现在介绍一下它的使用方法。
安装方法
wget http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
tar zxvf inotify-tools-3...
inotify-tools, 文件监控阅读全文
0℃
2012年04月28日
⁄ tools
⁄ 被围观 4,314 view+
SuperWebBench 是由webbench改进而来的一款简单易用的web性能测试工具.
背景:
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。
webbench是基于GPL授权协议的,我自然可以取得源码修改,然后作为superwebbench这个项目发布。
简介:
SuperWebBench 是由webbench改进而来的一款简单易用的web性能测试工具
SuperWebBench 是依照GPL V2.0发布的
SuperWebBench是遵循POSIX标准的C语言编写的程序
主要改动如下:
1、更正connect()服务器失败时...
superwebbench, tool阅读全文