2012-12-07 25 views
1

我正在將使用ASP編寫的Web應用程序轉換爲將使用MySQL的PHP​​。我有一個包含兩個文件(.MDF.LDF)的SQL Server數據庫,我想將其轉換爲CSV文件,但我無法找到正確的工具來完成這項工作。我發現有些人正在建議SQL Server Express。我試過了,但無法弄清楚如何從文件加載數據庫並使用它。我也嘗試過使用opendbcopy,但是當試圖打開一個文件時,它不會在文件窗格中顯示它。如何將SQL Server數據轉儲到csv中

+1

如果您安裝了SQL Server(帶工具的Express或完整版本),您將擁有SQL Server **集成服務**(SSIS),它可以輕鬆地將SQL Server數據轉儲爲您喜歡的任何格式。 –

+0

[這篇文章展示了另一種方式](http://www.sqlservercurry.com/2011/01/sql-server-export-table-to-csv.html)使用'bcp'將數據導出到CSV命令行工具。但是,再次說明:首先你需要安裝SQL Server和附加的數據庫......(你不能直接訪問'.mdf/.ldf'文件) –

回答

4

如果安裝SQL Server Express,則可以使用SQL Server Management Studio中的附加數據庫功能(管理UI)加載映像文件。

然後,您可以直接從Management Studio查看和使用數據庫,您可以通過右鍵單擊數據庫名稱並選擇「任務」 - >「導出數據」將文件導出到CSV。

+1

Roy thanks,你的回答幫了我很多。我將補充說我必須以管理員身份運行SQL Server Management,否則在嘗試打開mdf文件時出現錯誤。 –

1

將數據庫連接到Visual Studio並編寫查詢以顯示所需數據表中的所有數據,然後右鍵單擊並選擇全部並再次右鍵單擊並保存。 它完成了!

1

有一個名爲RebaseData的在線服務可以完成這項工作。您只需上傳您的.MDF文件,然後將其轉換爲.ZIP存檔。 .ZIP存檔將包含幾個.CSV文件,每個數據庫的一個表。

Link to the converter

免責聲明:我正在該服務。

相關問題