How to import a mysql backup to mongodb?


  • 註冊用戶

    只能導出到CSV和再導入mongo的方式嗎? 有沒有tools可用?


  • Lv 1

    有喔!mongodb 中的 mongoimport 這支公用程式可以吃 CSV。

    MONGOIMPORT(1)                                               mongodb-manual                                               MONGOIMPORT(1)

    NAME
           mongoimport - MongoDB Import Utility

    SYNOPSIS
           The  mongoimport  tool provides a route to import content from a JSON, CSV, or TSV export created by mongoexport, or potentially,
           another third-party export tool. See the

    本帖下載内容已隐藏,请登入以查看隐藏内容!
    for this kind of func‐
           tionality.

           mongoimport is single-threaded and inserts one document at a time into MongoDB. Custom import tools for data ingestion  may  have
           better performance for specific workloads.


  • Lv 1

    "mysql backup to mongodb" 這需求比較奇怪一點。

    mysql 完全沒必要 backup 到 mongodb 去。資料格式既不互通,還原也還原不回來,為什麼要 backup to mongodb?


  • 註冊用戶

    @Triton

    也不是說要Backup to mongodb,應該詳細說是把mysql換成mongodb,感謝大大回應。


  • Lv 1

    試試 [Mongify - Move data from SQL to MongoDB with ease - Transforming your data from sql to MongoDB in a few simple steps - Mongify.com](http://mongify.com/)


  • Lv 1

    @JamesTsai 如果你指的只是數據的移轉的話,少量數據可直接用CSV導入,數據若大量就考慮借助第三方ETL工具比較方便~

    比如說Pentaho Kettle 或是 微軟SSIS ,不過SSIS本身尚未支持mongodb的資料源,需要再額外購買第三方driver插件才行


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待