1.liquibase官網:
2.支援所有主流資料庫
4.環境搭建
4.1 如果沒安裝j**a,需要先安裝配置j**a環境
4.2 解壓縮zip包,把解壓後的根目錄新增到環境變數
5.建立乙個新的目錄,放入以下三個檔案
5.1 mysql-connector-j**a-8.0.17.jar
5.2 liquibase.properties
driver: com.mysql.jdbc.driverclasspath: ./mysql-connector-j**a-8.0.17
.jar
url: jdbc:mysql:
username: root
password: root
referencedriver: com.mysql.jdbc.driver
referenceurl: jdbc:mysql:
referenceusername: root
referencepassword: root
5.3 changelog-test.xml
檔案基礎內容
6 liquibase基礎用法
6.1 生成資料庫結構文件
在測試目錄下開啟命令列,執行以下命令:
liquibase dbdoc c:/liquibase/doc --loglevel=error --changelogfile=changelog-test.xml
命令執行完成後,會生成.html檔案,用瀏覽器開啟即可逐層檢視資料庫結構
6.2 資料庫差異指令碼生成
liquibase --changelogfile="changelogfiledevtest.xml
" diffchangelog // 先生成差異xml檔案,然後使用命令轉化為差異sql檔案
liquibase diffchangelog updatesql > update.sql // 注意liquibase.properties檔案增加changelogfile=changelogfiledevtest.xml,可能會有錯誤,自行解決
6.3 使用差異更新資料庫
liquibase --changelogfile="changelogfiledevtest.xml
" update
或者直接在資料庫中執行update.sql檔案(推薦)
參考連線
兩個JSON對比
需求 兩個json對比 目前有兩個json 型別的資料,和 對比出來的結構需要有,2 3 4 5 class bo public bo string rowno,string name public string getrowno public void setrowno string rowno ...
兩個檔案對比 C
public static bool filecompare string file1,string file2 int file1byte 0 int file2byte 0 using filestream fs1 new filestream file1,filemode.open fs2 n...
兩個問題的對比
問題1 cf390c 給定若干行聊天記錄 發言人 話 有些聊天記錄的 發言人 是缺失的,已知相鄰對話發言人一定不同,且每個發言人說的話裡都不會包含自己的名字,現給定可能的發言人的集合,請填充每個對話的發言人.來自codeforces round 390 問題2 lc36 給定乙個9 9的矩陣,有些元...