数据库比对升级脚本生成工具分享
db-utils 數(shù)據(jù)庫比對升級腳本生成工具 v0.0.3
| v0.0.1 | 初始版本 |
| v0.0.2 | 增加數(shù)據(jù)字典生成 |
| v0.0.3 | 增加數(shù)據(jù)庫數(shù)據(jù)比對升級功能 |
1. 打包
mvn install
2. 配置
配置db.properties
#新版本數(shù)據(jù)庫 (舊版本升級為新版本)
new.db.url=jdbc:mysql://127.0.0.1:3306/newdb
new.db.username=root
new.db.password=mysql
# 舊版本數(shù)據(jù)庫
old.db.url=jdbc:mysql://127.0.0.1:3306/olddb
old.db.username=root
old.db.password=mysql
#需要同步數(shù)據(jù)的表
db.datasync.tables=table_name1,table_name2
#文檔生成路徑 空值為當前路徑
doc.path=
3. 將db.properties與db-utils.jar放在同一目錄下
執(zhí)行
java -jar db-utils.jar
將會在db-utils.jar所在目錄下生成
數(shù)據(jù)庫更新腳本yyyy-MM-dd_HH_mm_ss.sql
在olddb中執(zhí)行該腳本,可將olddb表結(jié)構(gòu)升級為newdb一致
“olddb”–>“newdb”
- 0.0.3版本中增加同步表功能,可將同步列表中的olddb數(shù)據(jù)也升級到newdb(只做增量和更新操作)
如需使用數(shù)據(jù)字典生成功能改變pom.xml中的mainClass為com.enhinck.db.MysqlDbToDictionary重新打包出數(shù)據(jù)字典生成工具即可
<manifest><!-- 此處指定main方法入口的class --><mainClass>com.enhinck.db.MysqlDbCompare</mainClass> </manifest>github地址
https://github.com/Enhinck/db-utils
總結(jié)
以上是生活随笔為你收集整理的数据库比对升级脚本生成工具分享的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Apache Tomcat安装配置
- 下一篇: 群晖 6.1 重置 mysql_群晖 “