我正在一個項目中工作,我是唯一一個工作的人。我盡我所能,盡力用「最佳實踐」來做所有事情。在兩個位置之間傳輸我的(小型)SQL Server數據庫的最佳方式是什麼?
我從2個地點開展項目 - 工作電腦和家用電腦。我定期提交Git回購,並保持這兩個位置都是最新的。
在我實現了一個小的SQL Server數據庫與我的應用程序上週末,走進今天的工作,發現.mdf
文件自動爲我.gitignore
。
做了一些挖掘,似乎是它應該如何保持。我查看了控制數據庫的源代碼,但是一切似乎都指向昂貴的軟件,或者我無法理解的一些工具。
不僅要保存該數據庫的結構,還要保證數據庫的數據內容在我的家庭和工作地點之間相同,最好的辦法是什麼?我應該從源代碼管理中刪除.mdf
並且這樣做嗎?或者做XYZ會更好嗎?
這是SSMS的最新免費版本? (在此處下載有問題:此時https://www.microsoft.com/en-gb/download/confirmation.aspx?id=8961)。因此,我應該備份然後壓縮數據庫,將更改推入回購,然後在新位置取消回購,解壓縮和恢復備份?似乎比推/拉更多的工作! – pingu2k4
無論最新版本的SQL服務器是什麼,即現在是2014年。但是,您可以下載並使用與您的版本相匹配的版本。 我沒有想到在版本控制的上下文中,這對我來說是更多的工作,可以通過點擊一個不需要的「撤消檢出」來推/拉我的數據並丟失數據(我只需登錄到我的工作計算機即可遠程工作,更喜歡通過預定備份來控制源代碼管理)。 –