2014-09-26 168 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

相关问题