在开发及调试的过程中,需要比对新旧代码的差异,我们可以使用git/svn等版本控制工具进行比对。而不同版本的数据库表结构也存在差异,我们同样需要比对差异及获取更新结构的sql语句。
例如同一套代码,在开发环境正常,在测试环境出现问题,这时除了检查服务器设置,还需要比对开发环境与测试环境的数据库表结构是否存在差异。找到差异后需要更新测试环境数据库表结构直到开发与测试环境的数据库表结构一致。
我们可以使用mysqldiff工具来实现比对数据库表结构及获取更新结构的sql语句。
1.mysqldiff安装方法
mysqldiff工具在mysql-utilities软件包中,而运行mysql-utilities需要安装依赖mysql-connector-python
mysql-connector-python 安装
下载地址:https://dev.mysql.com/downloads/connector/python/
mysql-utilities 安装
下载地址:https://downloads.mysql.com/archives/utilities/
因本人使用的是mac系统,可以直接使用brew安装即可。
brew install caskroom/cask/mysql-connector-python brew install caskroom/cask/mysql-utilities
查看更多关于mysql如何比对两个数据库表结构的方法的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did94307