2014-09-26 167 views
5

是否有人知道將大型SQL Server數據庫轉換爲sqlite或SQL Server compact的最佳方式是什麼?將SQL Server數據庫導出到sqlite(或SQL Server Compact)的最佳方法

SQL Server數據庫應該在50-70Gb左右。

在互聯網上有一些例子(腳本模式),但我沒有發現任何關於數據的結論。

謝謝。

+1

你認真想的那種數據存儲到一個單獨的文件和一個單用戶,基於文件的數據庫系統? ? – 2014-09-26 10:53:25

+1

SQL Compact上的最大數據庫大小爲4 GB ..而50 GB與SQLite根本不可行 – ErikEJ 2014-09-26 10:56:43

+0

這將很難。一個sql compact db的最大大小是4GB。 http://stackoverflow.com/questions/7524197/does-sql-server-compact-still-limit-to-4gb – 2014-09-26 10:57:17

回答

12

您可以使用我的Exportsqlce工具從SQL Server數據庫以sqlite格式創建.sql文件。然後使用sqlite3.exe

下載命令行工具從https://github.com/ErikEJ/SqlCeToolbox/releases/tag/3.5.2

Export2SQLCE.exe "Data Source=(local);Initial Catalog=Northwind;Integrated Security=True" Northwind.sql sqlite 

好運跑他們!

(我也有SSMS和VS擴展,允許您從GUI做到這一點)

+0

我今天要測試這個。如果它有效,我會將我的問題標記爲答案。 – 2014-09-29 07:06:35

+0

我忘了:謝謝:) – 2014-09-29 07:06:52

+0

經過一番測試。我已經做到了,從sqlite數據庫讀取速度非常快。謝謝:) – 2014-10-02 14:30:22

相關問題