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