Sql-Server
哪一種是將數據庫從本地移動到sql server中的實時伺服器的最快方法
我使用的是 SQL Server 2008,我有一個將近 500 MB 的大數據庫。現在我想將此數據庫上傳或部署到 Live 伺服器。目前我正在生成腳本,然後將它們上傳到現場,並通過命令行部署數據庫。
這花了將近 2 個小時,所以這樣做非常麻煩,還有一個問題是我無法使用導入導出數據庫選項,因為它失去了主鍵和所有約束等約束,並且在從同一程序插入記錄時也會出錯。
你能告訴我如何通過正確的數據傳輸來完成所有這些工作嗎?
您可以使用備份/恢復。備份您的開發數據庫並將其還原到實時伺服器上。應該比2小時快一點。
您正在嘗試部署數據庫的事實是問題所在。您的可傳遞成果應該不是數據庫,而是部署腳本。現在,您可能在開發中手工製作了一個數據庫,並試圖將其複製到生產環境中。想想當您想要將應用程序的第一次更新部署到實時系統中時會發生什麼。您將無法再复制數據庫,因為您將失去實時數據。
重新建構您的項目以使用遷移而不是修改開發數據庫,然後尋找將更改複製到生產中的方法。