我有我的開發項目使用SVN經驗少,和我有關係數據庫一樣的經驗。我知道表格和SQL語句等基本概念,但我遠不是專家。數據庫中是否有通用的版本控制選項?
我想知道的是,如果有任何通用的版本控制系統類型像SVN,但這項工作與數據庫,而不是文件。我希望獲得像SVN一樣的功能,就像創建分支,創建標籤和合並分支一樣。版本號不是與文件存儲庫版本相關聯,而是與數據庫版本相關聯。
難道他們的任何通用的解決方案可用,可以增加這種功能獨立於實際的數據庫架構嗎?我會對使用MySQL或MS SQL Server的解決方案感興趣。
我也應該澄清,我想版本控制數據未架構。我希望模式保持不變。所以真的好像我想要一種方法來創建日誌,記錄每個數據版本之間發送數據庫的所有INSERT,UPDATE和DELETE請求。這樣,通過重新發送已保存到所需版本的所有SQL語句,可以重新創建任何版本。