[Tools]DB Migration Tool:dbup 發表於 2019-03-21 字數統計: 249 | 閱讀時長 ≈ 1 介紹DB Migration工具: DBUp dbup 用來更新資料庫的工具 只能往前更新,不能往後回復更新 dbup-consolescripts 用來新增一個年月日時分秒_檔名.sql的套件 建立一個Console專案 透過NuGet新增dbup和dbup-consolescripts12install-package dbupinstall-package dbup-consolescripts 加入System.Configuration參考 新增連線字串 修改Program.cs123456789101112131415161718192021222324252627282930313233343536373839namespace TestSystem.Migration{ using System; using System.Configuration; using System.Reflection; using DbUp; class Program { static int Main(string[] args) { var connectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString(); var upgrader = DeployChanges.To .SqlDatabase(connectionString) .WithScriptsEmbeddedInAssembly(Assembly.GetExecutingAssembly()) .LogToConsole() .Build(); var result = upgrader.PerformUpgrade(); if (!result.Successful) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(result.Error); Console.ResetColor(); Console.ReadLine(); return -1; } Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Success!"); Console.ResetColor(); Console.ReadLine(); return 0; } }} 新增SQL檔案 透過套件管理器主控台執行New-Migration 名稱, 即可新增一個年月日時分秒_名稱的sql檔案 按下F5執行資料庫更新 資料庫更新紀錄 好處 DB更新有歷程記錄 快速建立新環境 避免人為疏失 -------------The End-------------