db-different

command module
v0.0.0-...-9e44d05 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 25, 2023 License: MIT Imports: 4 Imported by: 0

README

db-different

数据库对比工具使用说明

这是一个用 Golang 编写的数据库对比工具,您可以通过以下步骤使用该工具来比较两个数据库之间的差异。现在仅支持MySQL数据库

功能特点

  • 数据库对比: 该工具可以对比两个数据库之间的差异,包括表和字段的变化。
  • 【即将上线】自动修改: 工具允许用户选择是否对某个表进行新增或修改操作,当用户确认后,程序会自动执行相应的操作。
  • 【即将上线】表优化建议: 工具还提供对即将修改上线的表的初始优化建议,例如索引等,帮助用户优化数据库结构。

使用说明

1、克隆代码库

首先,将数据库对比工具的代码库克隆到您的本地计算机。您可以在命令行中使用以下命令:

git clone https://github.com/erixyuan/db-different.git
2、填写数据库信息

在成功克隆代码库后,进入 db-different 目录,并编辑 main.go 文件。在该文件中,您需要填写待对比的两个数据库的连接信息。

3、执行程序

在填写完数据库连接信息后,保存 main.go 文件,并在命令行中进入 db-different 目录。然后,执行以下命令来运行数据库对比工具。工具将会连接到指定的两个数据库,比较它们之间的差异,并输出对比结果。

4、输出结果例子
表差异:
在数据库2中存在但在数据库1中不存在的表: test
------------
字段差异:
表名:category
在数据库2中存在但在数据库1中不存在的字段:[p4]
------------

注意事项

  • 在执行程序之前,请确保您的计算机已经安装了 Golang 运行环境。
  • 请确保填写的数据库连接信息是正确的,否则工具将无法连接到数据库。
  • 该工具不会直接修改数据库结构,它仅提供对比结果和优化建议。在执行任何数据库变更之前,请务必谨慎核对对比结果。
  • 如果需要其他功能或改进,您可以根据需要修改源代码,并提交相关改动到代码库中。
  • 希望这个数据库对比工具能够帮助您更加高效地处理数据库变更和优化工作。如有任何疑问或问题,请随时联系代码库的作者或贡献者寻求帮助。

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL