我是SQL Server開發人員和當前的任務與我在過去所做的完全不同。我發現Stack Overflow對於我的問題非常有希望。我正在爲客戶端的內部應用程序開發SQL Server 2005數據庫,客戶端也通過MySQL數據庫獲得了面向公衆的Web應用程序。我沒有關於這個Web應用程序的任何細節,但我得到的任務是在SQL Server數據庫(內部域)上每天更新MySQL數據庫(在公共領域)作爲自動過程。我如何通過SQL Server實現這一點?從不同域中的SQL Server更新MySQL數據庫
0
A
回答
0
您可能想嘗試Pentaho Data集成商。
http://wiki.pentaho.com/display/EAI/Latest+Pentaho+Data+Integration+%28aka+Kettle%29+Documentation
該產品將允許你說這兩個數據的技術。 (MSSQL + MySQL)您會發現類似於DTS的產品。您可能能夠構建您的解決方案將很少或沒有代碼。
0
SSIS會做到這一點。最難的部分是確定如何將數據從一種結構轉換爲另一種結構(我假設它們在表格設計方面並不完全相同)。
但基本上你會創建一個數據流任務,連接到SQL Server對於源數據並使用查詢來定義要複製的數據,然後執行所需的任何轉換以使數據適合MySQL結構並連接到MySQL目標。
對於要發送到不同位置的多個數據集重複此過程。
一旦SSIS pacakge完成,請設置配置,以便您可以在生產服務器上運行軟件包(當然,您需要將開發測試到開發!),然後安排軟件包在適當的時間運行。
根據兩個數據庫有多麼不同以及需要移動多少數據,這可能是一個相對簡單的過程,也可能非常複雜。
相關問題
- 1. 將數據從舊SQL Server數據庫合併到新更新的SQL Server中
- 2. 從excel更新SQL Server數據庫
- 3. 從LDF更新SQL Server 2000數據庫
- 4. 數據流任務不從Oracle數據庫更新SQL Server表
- 5. 更新不同表中的數據sql數據庫
- 6. 從MySQL連接到SQL Server數據庫
- 7. 在SQL Server數據庫中沒有更新數據集更改
- 8. 更新SQL Server數據庫記錄
- 9. 每秒更新SQL Server數據庫表
- 10. 更新/插入SQL Server數據庫表
- 11. 使用Excel更新SQL Server數據庫
- 12. 通過C#更新SQL Server數據庫#
- 13. sql數據庫不更新
- 14. 從MS SQL中的值更新MySQL數據庫
- 15. MySQL從不同主數據庫複製不同的數據庫
- 16. 從SQL Server更改爲Oracle數據庫
- 17. SQL Server:從不同數據庫收集數據
- 18. MYSQL和PHP數據庫更新不會更新數據庫
- 19. 更新mysql數據庫中的數據
- 20. 從SQL Server導出數據更新
- 21. SQL Server - 從另一個數據庫更新一個數據庫的模式
- 22. 從VC++ win32項目更新sql server數據庫的方法?
- 23. 更新SQL數據庫中的數據
- 24. MySQL數據庫更新
- 25. 更新MYSQL數據庫
- 26. 複製Microsoft SQL Server中不同數據庫的數據表
- 27. 更新領域數據庫
- 28. 更新SQL Server中的表數據
- 29. PHP更新MySQL數據庫
- 30. sql server - 將表從主數據庫移動到新數據庫
謝謝,但我正在尋找使用#1 SQL Server/SSIS#2 MySql代碼從SQL Server或#3開源獲取數據的解決方案。我的客戶是非盈利組織,預算有限。 – Binal 2009-12-18 20:25:36
好的。請知道Pentaho是開源的。您可以以合理的成本購買支持。 – 2009-12-21 19:31:06