mysql表结构对比工具

Tim Huang 发表于 2013-12-15 浏览数 380

之前一直在找没有方法可以在新开发的mysql版本后,对数据库进行对比,而且能成生有效的update sql。之前找到了一个perl开发的对比工具,不过我对perl实没不熟识。所以没有使用。

今天晚上无意中找到:sqlupdate

下载地址:http://bisqwit.iki.fi/source/sqlupdate.html#download

这个软件实在是太简单了。就一个命令。命令里边帮助信息都没有。但确实能生成update的sql

sqlupdate v1.6.5 - Copyright (C) Joel Yliluoma (http://iki.fi/bisqwit/)

Usage:
    sqlupdate [options] >changes.sql
       (Creates an update script)

Options:
    -t tablefile          Describes the file containing
                                the new sql layout. Default: tables.sql
    -d database           Default: winnie3
    -h host               Default: localhost
    -u user               Default: root
    -i                    Use CREATE INDEX instead of ALTER..ADD KEY
    -m                    Add comments explaining the differences
    -c                    Ignore character set differences
    -p pass
    -r                    Reverse operation. (new->old)

Example:
  ./sqlupdate -t etimgr.sql -d etimgr | mysql -uroot

This program does not update a database. It only
produces update scripts (which show the differences).



发表在 | 标签为 | 留下评论

mysql表结构对比工具有 0 条评论

发表评论

*

* Reload Image

*

分类