我有一個.sql文件,我試圖將其導入到SQL Server 2008.什麼是正確的方法來做到這一點?如何將SQL數據文件導入SQL Server?
回答
如果你是在談論一個實際的數據庫(一個MDF文件),你會Attach
它
.sql
文件通常使用SQL Server Management Studio中運行。它們基本上是保存的SQL語句,所以可以是任何東西。你不會「導入」它們,更確切地說,你「執行」它們。儘管腳本確實可以插入數據。
另外,要擴展Jamie F的答案,除非知道它在做什麼,否則不要針對數據庫運行SQL文件。 SQL腳本可以爲選中的exe
- 啓動SQL Server Management Studio中
- 連接到數據庫
- 文件>打開>文件是危險的,挑選你的文件
- 執行它
我試過,但它說「操作無法完成」... – user2070775
當打開/執行非平凡的文件時SQL Server需要轉儲的陳述。你會認爲這是它擅長的。 –
這不適用於大於250MB的文件:( – Nitesh
.sql文件是一組可以針對SQL服務器執行的命令。
有時.sql文件將指定數據庫,有時您可能需要指定此數據庫。
您應該與您的DBA或負責維護您的數據庫的人員交談。他們可能會想要快速查看文件。 .sql文件可能會造成很大的傷害,甚至是不經意的。
如果您想嘗試前進,請參閱其他答案。
試試這個過程 -
打開查詢分析器
開始 - >程序 - > MS SQL服務器 - >查詢分析器
一旦打開,連接到數據庫你希望在腳本上運行。
接下來,使用文件 - >打開選項打開SQL文件。選擇.sql文件。
打開後,可以按F5執行該文件。
如果你的文件是一個大文件,50MB +,那麼我建議你使用sqlcmd,這是SQL Server捆綁的命令行工具。它很容易使用,它可以很好地處理大文件。我使用下面的命令昨天試了一下帶有22GB文件:
sqlcmd -S SERVERNAME\INSTANCE_NAME -i C:\path\mysqlfile.sql -o C:\path\output_file.txt
上面的命令假定您的服務器名稱是SERVERNAME,你的SQL Server安裝使用實例名INSTANCE_NAME,而Windows驗證是默認的身份驗證方法。執行後,output.txt將包含如下內容:
...
(1 rows affected)
Processed 100 total records
(1 rows affected)
Processed 200 total records
(1 rows affected)
Processed 300 total records
...
如果您需要查看大文件的內容,請使用readfileonline.com。
儘管我不認爲它回答了這個問題,但它是有用的信息,所以「非常感謝」 – MVCDS
需要永遠......但...... – spankmaster79
- 1. 如何將Excel文件導入SQL Server?
- 2. 如何將Sql Server 2008數據庫導入到SQL Server 2012中
- 3. 如何使用Visual Studio 2010將SQL文件導入SQL Server 2008?
- 4. 如何將php my admin .sql文件導入SQL Server 2008?
- 5. 將大文本文件導入到SQL Server數據庫中
- 6. 使用c將文本文件導入到SQL Server數據庫#
- 7. SQL Server導入數據
- 8. 數據導入SQL Server 2008
- 9. Logstash SQL Server數據導入
- 10. SQL Server數據導入
- 11. 如何導入SQL數據庫文件
- 12. 如何將數據從Excel 2007 xlsx文件導入SQL Server 2000數據庫?
- 13. 如何將數據從Sql Server CE數據庫文件導入Excel?
- 14. 導入SQL Server .bacpac文件
- 15. 導入文件到SQL Server
- 16. 將數據導入到SQL Server表
- 17. 從SQL Server將數據導入SharePoint 2010
- 18. 將數據從SharePoint導入到SQL Server
- 19. 將XML導入到SQL Server數據庫
- 20. 將Excel數據導入到SQL Server
- 21. 將excel文件導入到sql server
- 22. 將EBCDIC文件導入到SQL Server中
- 23. 將Excel文件導入SQL Server
- 24. 將DBF文件導入到Sql Server中
- 25. 將MDF文件導入SQL Server 2008?
- 26. 錯誤將文件導入到SQL Server
- 27. 將XML文件導入SQL Server太慢
- 28. 如何將SQL Server 2005表導出到SQL Server Compact數據庫
- 29. 如何將數據庫從SQL Server 2008導出到SQL Server 2005
- 30. 如何將事務性MySQL數據導入SQL Server數據庫
你是什麼意思的進口?你想在.sql文件中針對數據庫運行查詢嗎? –
它有一堆表,我想在一個網站中使用 –