我正在嘗試從平面文件加載SQL表。我所談論的單位是逗號分隔的文件。這具有填充表格所需的所有數據,每列將用逗號「,」分隔。我需要一些方法,我可以更快地將這些內容加載到表格中。從平面文件加載SQL表
3
A
回答
5
如果使用的是SQL Server,使用BULK INSERT
如果您使用的是Oracle,請參閱我的回答here
1
無論什麼樣的數據庫管理您所使用的系統,你可以使用腳本語言(如perl或php)建立與數據庫的連接,解析文件,然後將數據插入數據庫。當然,你必須知道一種腳本語言......
1
使用mysqldump?
mysqldump -u username -p database_name < sql_file.sql
-1
這聽起來有點過時,但我使用的編輯器能夠記錄和重播這些作品的宏。
我使用Textpad(www.textpad.com)這個(是的,我買了一個許可證),你也可以使用UltraEdit(www.ultraedit.com)或者其他熟悉的東西。這與啓動maro錄像機一樣簡單,編輯第一行以便與SQL兼容,轉到下一行並停止錄像機。然後你讓編輯重複你的宏到文件的末尾。
主要優點是:處理完文件後,您可以存儲它並將其存入您的版本控制中。如果正確完成,它適用於每個數據庫(或工具),可以執行文件包括SQL命令。
1
看看這些速度的比較,並決定什麼最適合您: http://weblogs.sqlteam.com/mladenp/archive/2006/07/22/10742.aspx
0
對於SQL Server 2005,另一種選擇是集成服務(SSIS);使用SSIS,您可以在導入過程中對數據做更多工作(例如,在其他表中查找值,過濾出行,導入多個表等)。
相關問題
- 1. 如何將URL中的平面文件加載到SQL表
- 2. 如何從SSIS中的平面文件加載1週數據到SQL表中
- 3. 加載文件到csv文件從桌面到大型機平面文件
- 4. 無法加載平面文件
- 5. 將許多平面文件加載到SQL Server 2005中
- 6. 將平面文件加載到SQL Server的框架
- 7. 加載數據從平面文件在SSIS
- 8. 從平面文件加載數據的通用實體
- 9. 加載配置單元時段的表平面文件遞增
- 10. 計算從平面文件
- 11. 如何將數據從.csv平面文件加載到存儲過程中的SQL Server表中
- 12. 從本地文件加載http頁面
- 13. SSIS組件 - Azure Data Lake Store源無法加載平面文件
- 14. PHP平面文件下載計數器
- 15. SQL和平面文件...和諧嗎?
- 16. Oracle SQL從CLOB中提取CSV文件並加載到表中
- 17. 斜面加載文件
- 18. SSIS Blank Blank平面文件加載失敗
- 19. 平面文件到Netezza在SSIS中加載
- 20. 無法將平面二進制文件加載到內核中
- 21. ,錯誤代碼0xC0202091 DTS_E_PRIMEOUTPUTFAILED加載平面文件
- 22. 需要文件從表單加載
- 23. C - 從文件加載鏈接列表
- 24. 從文件加載列表框
- 25. 無法從SQL中的平面文件批量插入
- 26. 製表符分隔的平面文件到SQL
- 27. 導入平面文件和創建報表sql服務器
- 28. SSIS平面文件源 - 添加行列
- 29. PHP - 從平面文件讀取,刪除線和寫回平面文件
- 30. Apache PHP下載頁面加載文件
這沒有工作....是否有任何類似的命令讓它回到文件以及...現在我正在做一個選擇*並保存結果。 – Vinodtiru 2008-09-29 11:29:34
我正在使用SQL ... – Vinodtiru 2008-09-29 11:52:02