将SQL Server数据库导出到sqlite(或SQL Server Compact)的最佳方法
是否有人知道将大型SQL Server数据库转换为sqlite或SQL Server compact的最佳方式是什么?将SQL Server数据库导出到sqlite(或SQL Server Compact)的最佳方法
SQL Server数据库应该在50-70Gb左右。
在互联网上有一些例子(脚本模式),但我没有发现任何关于数据的结论。
谢谢。
您可以使用我的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做到这一点)
我今天要测试这个。如果它有效,我会将我的问题标记为答案。 – 2014-09-29 07:06:35
我忘了:谢谢:) – 2014-09-29 07:06:52
经过一番测试。我已经做到了,从sqlite数据库读取速度非常快。谢谢:) – 2014-10-02 14:30:22
你认真想的那种数据存储到一个单独的文件和一个单用户,基于文件的数据库系统? ? – 2014-09-26 10:53:25
SQL Compact上的最大数据库大小为4 GB ..而50 GB与SQLite根本不可行 – ErikEJ 2014-09-26 10:56:43
这将很难。一个sql compact db的最大大小是4GB。 http://stackoverflow.com/questions/7524197/does-sql-server-compact-still-limit-to-4gb – 2014-09-26 10:57:17