Skip to content

CodingDjz/dbupdate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mysql版本升级数据迁移工具


功能

       随着mysql数据库版本提升,性能的优化,项目难免要进数据库行版本升级以提高性能,其中的 数据要迁移到高版本数据库中,这可能会出现下面的问题:

  1. 而不同版本的mysql中关键字(如condition)或存储引擎等会发生变化(自5.5版 本后使用InnoDB,之前版本存储引擎为MyISAM)。
  2. 有的项目也会借此次数据迁移优化表结构,更改数据的存储结构或值类型。

    这就导致了源版本和目的版本的表结构不同,数据结构发生了变化,此工具就是为此需求开发,可 对dump出的sql文件数据进行处理,以满足新的数据库结构与类型。

       按照我内置的规则配置xml文件(规则在在config文件夹),可以对sql文件进行处理。 支持修改表中字段名称,数据值类型,更改数据值(统一值),添加默认值,增加/删除字段和对应数据功能。

使用步骤

  • 运行程序。
  • 选出源数据库(导出)和宿数据库(导入)路径。
  • 点击"导出"按钮,导出mysql数据库的数据,以sql文本形式存在。
  • 点击"处理"按钮,软件会按照配置的规则对导出的.sql文件处理。
  • 点击"导入"按钮,导入到宿数据库。

说明

  1. 下载dbupdate.rar解压(这是我已经打包好的文件)。
  2. 在Config文件夹下根据"配置说明.doc"在"ALTER.xml"中进行配置。
  3. 运行"run.bat"启动程序,选择源,宿数据库目录。
  4. 依次点击导出源数据-->处理数据-->导入宿数据。
  5. 修改后的数据库数据则被导入到数据库中。




本人水平有限,如有疑问或者错误之处欢迎指出。

About

DB_update_tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages