我有一個很大的Microsoft SQL數據庫(10000+條記錄,40個表格,程序腳本等等)這是一個包含大學所有學生信息的數據庫,但是一個新的系統在NodeJS和MongoDB上重建。 Microsoft技術(.NET,ASP,Microsoft SQL ...)現在,我想將整個舊數據庫移動到新的數據庫系統中,我該怎麼辦?是否可以將NodeJS連接到Microsoft SQL Server? /轉換?將Microsoft SQL數據庫遷移/轉換爲MongoDB數據庫的最佳方式是什麼?
0
A
回答
0
首先,數據庫並不大,所以性能等不應該是你的關心。
你應該只寫一個腳本讀取從SQL Server數據庫中的所有數據,並插入它進入MongoDB實例。
這個腳本看起來像什麼取決於你 - 只有你知道兩個數據庫的模式以及如何從一個映射到另一個。
在遷移過程中,您可以停止整個系統,因此SQL數據庫中沒有任何記錄被省略。您可以在沒有停機的情況下做到這一點,但這可能是(1)更大的工程量和(2)可能不值得的,因爲在大部分停機時間半小時,其中實際移動應該是小於一分鐘。
0
這裏要考慮的最重要的一點是模式設計。MongoDB是一個面向文檔的數據庫,可以在單個文檔本身中處理1-N/N-N。可能有工具可用於映射事物以使其更容易。看看Mongify。
雖然更好的方法是爲這個工作寫一個批處理框架。 40桌並不多,你應該能夠很快完成這個任務。我並不瞭解nodejs生態系統,但是java/spring已經有了許多可以構建的框架。
希望這會有所幫助。
相關問題
- 1. SQL服務器:什麼是數據遷移的最佳方式?
- 2. 數據遷移:遷移的最佳方式是什麼?
- 3. 將數據從一個DB2數據庫遷移到另一個數據庫的最佳方式是什麼?
- 4. 最佳數據庫遷移方法?
- 5. 將XML數據轉換爲SQL Server數據庫列的最佳方式
- 6. 什麼是將VisualFoxPro數據庫轉換爲Sql Server 2008的最佳方式 - 在Unicode數據中沒有損壞?
- 7. 什麼是將數據從SQL Azure遷移到Azure的最佳方式表
- 8. 從SQL數據庫源文件寫入MongoDB的最佳方式是什麼?
- 9. 將Access數據庫轉換爲MSSQL數據庫使用Microsoft SQL Server遷移助理進行訪問
- 10. 將數據從第三方數據庫轉換爲本地數據庫的最佳方式
- 11. 將數據添加到Django數據庫的最佳方式是什麼?
- 12. 將1,600,000行數據上傳到mysql數據庫的最佳方式是什麼?
- 13. 從Microsoft SQL Server數據庫發送數據到JavaScript函數的最佳方式
- 14. 將SQL CE 4.0數據庫遷移到Sql Azure的最佳方法
- 15. 這是將數據從redis遷移到Microsoft Azure的最佳方式
- 16. 什麼是Android的最佳數據庫?
- 17. 建立我的數據庫的最佳方式是什麼
- 18. 什麼是使用Delphi的Web數據庫的最佳方式?
- 19. 將現有數據庫附加到sql localdb的最佳方式是什麼?
- 20. 將大型列表插入SQL數據庫的最佳方式是什麼? [ANDROID]
- 21. 將SQL Server與Interbase數據庫同步的最佳方式是什麼?
- 22. 將SQL Server數據庫遷移到SQL Compact數據庫
- 23. 將我的phpbb2 latin1數據庫轉換爲phpbb3 utf8數據庫的最佳選擇是什麼?
- 24. 保持數據庫版本的最佳方式是什麼?
- 25. 將大型數據從vertica遷移到redshift的最佳方式是什麼?
- 26. 將數據從BigTable/GAE Datastore遷移到RDBMS的最佳方式是什麼?
- 27. 遷移SQL數據庫
- 28. 什麼是使用鈦創建數據庫的最佳方式
- 29. 在Rails中建立數據庫的最佳方式是什麼?
- 30. 什麼是歸檔postgres數據庫的最佳方式?
10 000條記錄和40個表格並不是一個真正的大數據庫。 –