可以採用SQL Server Compact數據庫的備份(即* .sdf)並恢復相同。採取SQL Server Compact數據庫的'備份'
回答
只需複製文件。完成。
從 Maintaining Databases報價:
因爲SQL Server Compact 3.5中是一個 基於文件的數據庫系統,可以 完成許多常見的數據庫任務 如備份,還原和 通過刪除數據庫使用文件 系統API。
要備份數據庫,請關閉所有連接到數據庫的 ,然後複製.sdf文件,然後 。要還原 數據庫,請將.sdf文件複製回其常規工作位置 。即使數據庫 設置爲複製,這些 操作也能正常工作。要刪除 數據庫,請刪除.sdf數據庫 文件。
沒有以編程方式我們需要採取備份,如 SqlCeCommand cmd = new SqlCeCommand(); cmd.Connection = conn; cmd.CommandText = @「BACKUP DATABASE [D:\\ CompactDatabases \\ Northwind.sdf] TO DISK ='C:\\ Test \\ DB.bak'」; cmd.CommandType = CommandType.Text; int i = cmd.ExecuteNonQuery(); 但它拋出異常如下: 解析查詢時出錯。 [令牌行號= 1,令牌行偏移量= 1,令牌出錯= BACKUP]那麼如何以編程方式進行備份? – 2010-02-19 07:46:14
以編程方式?當然。 File.Copy(「mydb.sdf」,mybackup.sdf「); – ctacke 2010-02-19 13:58:16
您提到的基於文件恢復的最大問題AngryHacker是」關閉與數據庫的所有連接「 這可能無法訪問網站離線(假設它是一個網站),即使這樣,應用程序池進程可能會保持文件打開。 – 2011-02-21 10:31:40
我使用LINQ to SQL將緊湊型SQL數據庫寫入XML文件並將其讀回來進行恢復。
感謝您的回覆。 您是否認爲我們可以將從SQL Server數據庫中取回的備份恢復到SQL Server Compact數據庫。 – 2010-02-22 05:43:57
- 1. 備份SQL Server數據庫
- 2. SQL Server 2008中的數據庫備份
- 3. SQL Server Compact 3.5 SP2 Edition的數據備份和還原?
- 4. 20GB SQL Server數據庫備份resore
- 5. 自動備份SQL Server數據庫
- 6. 在ASP.NET中備份SQL Server數據庫
- 7. SQL Server 2005數據庫備份
- 8. SQL Server數據庫備份錯誤
- 9. 遠程SQL Server Express備份數據庫
- 10. 如何備份數據庫備份每天在SQL Server 2005中
- 11. 還原Sql Server 2005數據庫備份到Sql Server 2000
- 12. 從SQL Server Compact數據庫獲取實時數據
- 13. ClickOnce和SQL Server Compact數據庫
- 14. 如何填充SQL Server Compact數據庫?
- 15. 將SQL Server數據庫遷移到SQL Compact數據庫
- 16. 備份(恢復)無SQL服務運行的SQL Server數據庫
- 17. 採取備份代碼和數據庫的最佳方式?
- 18. 將SQL Server數據庫轉換爲SQL Server Compact數據庫。並返回
- 19. 備份數據庫
- 20. 數據庫備份
- 21. 使用SQL Server SDK與SQL Server Compact Edition數據庫
- 22. MySQL數據庫備份
- 23. Sql獲取SQL Server中特定數據庫的最新完整備份文件
- 24. 數據庫備份Robocopy
- 25. SMO數據庫備份
- 26. 備份SQL數據庫,C#3.0
- 27. 問題,同時採取PHP腳本備份mysql數據庫表
- 28. 備份和還原SQL數據庫
- 29. sql數據庫備份錯誤3
- 30. 如何確定SQL Server數據庫備份的結果?
SQL Server Compact不是SQL SERVER。是SQL的一個子集。如果您希望完整的SQL Server兼容性使用SQL Server Express。 – devSpeed 2010-02-19 17:51:40