資料庫版本控制
Ⅰ 有哪些好用的資料庫版本控制與部署工具
那最好把每次修改的內容都保留在腳本裡面,以前的代碼不刪除,不要的就注釋起來,並且加上時間標記,你看看這樣可否滿足?版本控制的軟體挺多的vss,cvs,preforce等等,但個人都覺得不好用,沒有這種方法直觀
所有資料庫腳本 按照普通程序一樣保存為項目 代碼
更新資料庫 就更新腳本 或者增加腳本 作為增量/修改 標志
任何版本控制軟體都可以 做到
我們公司已經用了我說的方法, 為了 做 增量升級
你的腳本還必須 分好 結構 或者寫好一點 執行腳本,方便 執行 全 部署 和增量 部署 。
包括 數據結構 授權 特殊數據更新 存儲過程 觸發器 等等
就算你現在只有存儲過程,難以保證以後沒有其他的。
Ⅱ 如何把程序代碼和資料庫一起加入版本控制
那最好把每次修改的內容都保留在腳本裡面,以前的代碼不刪除,不要的就注釋起來,並且加上時間標記,你看看這樣可否滿足?版本控制的軟體挺多的vss,cvs,preforce等等,但個人都覺得不好用,沒有這種方法直觀
所有資料庫腳本 按照普通程序一樣保存為項目 代碼
更新資料庫 就更新腳本 或者增加腳本 作為增量/修改 標志
任何版本控制軟體都可以 做到
我們公司已經用了我說的方法, 為了 做 增量升級
你的腳本還必須 分好 結構 或者寫好一點 執行腳本,方便 執行 全 部署 和增量 部署 。
包括 數據結構 授權 特殊數據更新 存儲過程 觸發器 等等
就算你現在只有存儲過程,難以保證以後沒有其他的。
Ⅲ 分析一下如何進行版本控制
目標:
1)保證各個環境(開發、測試、主幹)的獨立,避免相互影響;
2)減少最終發布時合並主幹出現沖突的概率;
3)降低沖突處理的難度。
原則:
多個版本(開發版本,測試版本,發布版本);
多次合並。產品經理一定要對版本進行把控,不合適了及時更新,不知道什麼時候更新多去黑馬程序員社區看一些產品經理的知識!
Ⅳ 如何用mybatis migration tool來進行資料庫版本控制嗎
配置MMT環境變數如下:
MIGRATIONS_HOME: D:\Software\mybatis-migrations-3.2.0
Path: %MIGRATIONS_HOME%\bin
打開命令行窗口執行"migrate --help"測試MMT如下:
進入項目目錄執行'migrate init'初始化MMT環境目錄。
初始化後,MMT創建drivers,environments和scripts三個目錄。其中drivers目錄用來存放資料庫驅動所依賴的jar包,environments目錄用戶配置資料庫信息,scripts目錄則用來存放資料庫腳本。將准備好的數據驅動包放入drivers目錄,這里以mysql為例。打開environments目錄下的development.properties文件配置開發環境數據源信息如下:
如需要配置其他環境如test、demo、staging、proction等,只需要復制development.properties文件修改相應的資料庫鏈接即可。至此MMT的配置工作已經完成,我們可以使用其強大的資料庫腳本版本控制功能了。
Ⅳ 在android中如何管理資料庫的升級,版本控制
建立一個類,繼承SQLiteOpenHelper,實現它的方法,其中有方法onUpgrade(),升級、版本控制這些都在這裡面去做
Ⅵ 資料庫數據版本控制
這樣設計你看能滿足你的需求不
主表 Original 從表Revision
原始數據存Original, 修訂的數據存Revision
這樣一條原始數據對應 n條修訂數據, 最後添加的revision則是最終版本
或者做一張表,自連接(即自己跟自己互為父子表) 這樣就能產生一個數結構
處在根的是原始數據 對應的葉子為最終數據
Ⅶ 關於SQLServer2008版本控制的問題,最好是用VSS或者SVN控制,有沒有中文版的幫助文檔
vss ok
使用VSS 6與SQL Server 2000集成存儲過程版本控制的設置本篇文章來源於:開發學院 http://e.codepub.com 原文鏈接:http://e.codepub.com/2010/0414/22030.php
微軟已經有比較詳細的介紹,具體見如何使用 Visual Studio .NET 將 SQL Server 2000 存儲過程添加到 Visual SourceSafe。但在搭建的過程中,還是有些關鍵的步驟需要說明一下的:
1、SQL SERVER2000(文檔中描述適用於SQL SERVER2000標准版,其他版本沒有測試過)的服務的登錄用戶需要有對VSS目錄有讀寫許可權。也就是說,如果SQL SERVER和VSS伺服器端安裝在同一Server上,SQL SERVER的服務登錄用戶需要有對本機VSS資料庫目錄有讀寫許可權;如果SQL SERVER和VSS伺服器端安裝在不同的Server上,SQL SERVER的服務登錄用戶需要有對遠程計算機上的VSS資料庫目錄有讀寫許可權
2、安裝VSS 6.0C以上版本(Visual Studio 6.0 Enterprise Edition 自帶光碟中有6.0C,Visual Studio .Net 2003以上帶的是6.0D)
3、將SQL SERVER服務的登錄用戶添加到VSS用戶中(在我設置的過程中,登錄用戶名的長度大於8個,VSS顯示用戶名只有8位,但後面能夠順利登錄VSS,呵呵,不知是否是bug,還是我的VSS問題 ^_^ )
4、關鍵!!已經在SQL SERVER2000伺服器上安裝了Visual Studio .Net的,需要在「伺服器組件」下重新選擇「VS 6 存儲過程版本控制」,然後「立即更新」。還沒有在SQL SERVER2000伺服器上安裝了Visual Studio .Net的,需要在「伺服器組件」下選擇「VS 6 存儲過程版本控制」,然後「安裝」。更新或安裝完成後,會安裝必須的系統表和系統存儲過程在SQL SERVER上。
5、剩下的問題就比較簡單了,對存儲過程啟用版本控制。在.Net的IDE「工具」->「選項」->「資料庫工具」->「伺服器資源管理器」->「存儲過程」,選中「啟用版本控制」復選框。然後在伺服器資源管理器中,展開「數據連接」及相關的「資料庫引用」。右鍵單擊「存儲過程」文件夾,然後單擊「添加到源代碼管理」。在「啟用源代碼管理」對話框中,鍵入「源代碼管理資料庫位置」。填寫好VSS服務的srcsafe.ini文件位置和放於那個VSS項目下後,在伺服器資源管理器中,展開「存儲過程」文件夾,右鍵單擊存儲過程名稱(或者按Ctrl,同時選擇多個存儲過程,右鍵),然後單擊「添加到源代碼管理」,就能夠把存儲過程添加到VSS中了。
本篇文章來源於:開發學院 http://e.codepub.com 原文鏈接:http://e.codepub.com/2010/0414/22030.php
Ⅷ 如何使用SSDT進行SQL資料庫的自動化部署到生產環境和版本控制
嗯問題解決資料庫先附加2014資料庫給創建腳本腳本放低版本資料庫進行創建行想單純降低能微軟具兼容性所能高兼低低兼高太實現