我正在爲客戶做一個每週演示的很多開發。我有一個開發環境和測試環境。將SQL Server測試數據庫從開發遷移到使用腳本測試環境?
每週我都要備份開發數據庫,然後使用遠程桌面在測試服務器上恢復它。
我試過使用MSdeploy移動數據庫,但一直未能得到dropDestinationDatabase開關的工作。見dropDestinationDatabase option on Web Deployment Commandline Tool
有沒有人知道一個很好的,簡單的技術在這裏使用?
我正在爲客戶做一個每週演示的很多開發。我有一個開發環境和測試環境。將SQL Server測試數據庫從開發遷移到使用腳本測試環境?
每週我都要備份開發數據庫,然後使用遠程桌面在測試服務器上恢復它。
我試過使用MSdeploy移動數據庫,但一直未能得到dropDestinationDatabase開關的工作。見dropDestinationDatabase option on Web Deployment Commandline Tool
有沒有人知道一個很好的,簡單的技術在這裏使用?
Red Gate的Sql Source Control允許您自動升級並將數據庫連接到SVN。
我自己並沒有這樣做,但我認爲,如果數據庫是在svn中,那麼你可以掛鉤Team City build trigger不僅自動化sql更改,而是在代碼更改的同一地點監視它們。
RedGate Tools(SQL比較,SQL數據比較)
如果您正在使用Visual Studio 2008年起,GDR R2 database project也是一個很好的解決方案。
我更喜歡我可以執行的腳本,我可以使用這些工具創建一個腳本嗎? – 2010-11-08 12:24:53
@Rob Stevenson-Leggett:redgate工具可以創建一個TSQL同步腳本; GDR使用一個cmd行工具和清單。 – 2010-11-08 12:33:18
@Rob Stevenson-Leggett,請問爲什麼要爲此編寫腳本? – 2010-11-08 14:44:07
是的,你是對的。一旦進行源代碼管理,就可以使用本文所述的適當命令行工具設置自動化:http://downloads.red-gate.com/HelpPDF/ContinuousIntegrationForDatabasesUsingRedGateSQLTools.pdf – 2010-11-14 19:25:33