1

我格式化了我的電腦,忘記從磁盤獲取數據庫文件並丟失數據庫文件。現在我想從我的Godaddy帳戶導出數據庫文件在本地工作。我托克備份,但不能恢復它,有這麼錯誤:如何從Godaddy導出數據庫?

System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.2796. That version is incompatible with this server, which is running version 10.00.1600. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. (Microsoft.SqlServer.Smo)

我如何可以從GoDaddy的託管MS SQL Server數據庫文件?

回答

2

假設你已經從你的電腦到您的GoDaddy的直接訪問數據庫,你可以使用WebDeploy V3的新DbDacFx提供商從GoDaddy的服務器發佈您的數據庫,以你自己:

msdeploy.exe -verb:sync -source:dbDacFx="your GoDaddy connection string" -dest:dbDacFx="your local connection string"

默認情況下,這也將在GoDaddy數據庫中包含任何數據。如果您希望排除數據並只提取模式,只需將,includeData="false"添加到即可。

這是一個增量模式同步(對於空目的地,它將執行復制,但稍後可以執行此操作以執行/推送增量更改),但對於數據,它總是會截斷目標數據庫includeData="true" (這是默認值)。

+0

對不起,我從來沒有用過WebDeploy。我在哪裏可以這樣寫: msdeploy.exe -verb:sync -source:dbDacFx =「你的GoDaddy連接字符串」-dest:dbDacFx =「你的本地連接字符串」? 「msdeploy.exe」文件? –

+0

@Mores是要使用的命令行參數。 msdeploy.exe(如果它不在你的路徑中)位於%programfiles%\ IIS \ Microsoft Web部署V3 \ msdeploy.exe – Jimmy

+0

瘋狂。直到今天,我從來沒有聽說過這種實用程序,當時我正在尋找一種方法從godaddy中獲取數據。謝謝! – wes

相關問題