zjjxxlgb / sqlwatch

check the sql syntax and find the tables which been modified.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SQLWATCH

A tool can check the sql syntax of mysql and find the tables which been modified.

功能:

定制mysql源码,输入SQL文件进行SQL语法检查,并识别出哪些表有变更,提高SQL上线时备份的效率。

SQL语法检查:

sqlwatch <test.sql 2>&1|grep ERROR

SQL变更表识别:

sqlwatch <test.sql 2>&1|grep dbtablename

编译安装

yum install cmake

yum install perl

yum install perl-DBD*

yum install libaio.so.1

yum install *CPAN*

yum install *libaio*

yum install *Curses*

yum install ncurses-devel

yum install ksh

useradd -m -d /home/mysql -u 202 -g dba mysql

mkdir -p /data0/mysql2/dbdata

cmake -DCMAKE_INSTALL_PREFIX=/data0/mysql/ -DMYSQL_DATADIR=/data0/mysql2/dbdata -DMYSQL_UNIX_ADDR=/data0/mysql2/dbdata/mysql.sock -DSYSCONFDIR=/data0/mysql2/dbdata/config -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_DEBUG=0 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1

重命名

   mv mysqld sqlwatch

About

check the sql syntax and find the tables which been modified.

License:GNU General Public License v2.0


Languages

Language:C++ 57.8%Language:C 30.2%Language:Java 4.1%Language:Perl 2.5%Language:Objective-C 0.9%Language:Assembly 0.8%Language:PHP 0.8%Language:Yacc 0.7%Language:CMake 0.6%Language:Shell 0.6%Language:HTML 0.4%Language:Roff 0.1%Language:Pascal 0.1%Language:Python 0.1%Language:GAP 0.1%Language:Makefile 0.1%Language:SQLPL 0.1%Language:SourcePawn 0.0%Language:DTrace 0.0%Language:Lex 0.0%Language:PLSQL 0.0%Language:Scilab 0.0%Language:JavaScript 0.0%Language:Batchfile 0.0%Language:PLpgSQL 0.0%Language:M4 0.0%Language:POV-Ray SDL 0.0%Language:Awk 0.0%Language:Visual Basic 0.0%