簡體   English   中英

將 SQL Server 數據庫導出到 sqlite(或 SQL Server Compact)的最佳方式

[英]Best way to export SQL Server database to sqlite (or 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 執行此操作)

我剛剛也使用 SqlCeToolbox 進行了此操作,實際上是通過 SSMS(Sql Server Management Studio)gui —將我的 SQL db 導出到 SSMS 中的 SQLite db·Issue #327·ErikEJ_SqlCeToolbox·GitHub 但它生成了 100 多個 .sql 腳本文件,我不得不通過管道傳輸到 sqlite3。

# powershell
dir *.sql | sort name | % { "$_"; cat $_ | sqlite3 newdatabase.db } 

除了 3 個解析錯誤外它有效,但我只丟失了 3 行。 不知何故,直接使 sqlite db 失敗了。

順便說一句,搜索腳本文件轉儲是搜索每個表的一種創建方式。 搜索 Sqlite 數據庫 - 所有表和列

sqlite3 database.db .dump | select-string whatever

INSERT INTO mytable VALUES(0,0,0,'whatever',0);

我正在使用 Code Project 中的這個軟件:

將 SQL Server 數據庫轉換為 SQLite 數據庫

它與您的 SQL Server 連接並打開數據庫以選擇和選擇文件目標將 SQL Server 轉換為 SQLite

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM