【问题标题】:MongoDb: How to import dump data from .gz file?MongoDb:如何从 .gz 文件导入转储数据?
【发布时间】:2018-10-31 07:43:58
【问题描述】:

我想从我的.gz 文件中导入转储数据。

文件位置为home/Alex/Documents/Abc/dump.gz,数据库名称为"Alex"

我试过mongorestore --gzip --db "Alex" /home/Alex/Documents/Abc/dump.gz

但它显示错误:

 2018-10-31T12:54:58.359+0530   the --db and --collection args should 
 only be used when restoring from a BSON file. Other uses are 
 deprecated and will not exist in the future; use --nsInclude instead
 2018-10-31T12:54:58.359+0530   Failed: file 
 /home/Alex/Documents/Abc/dump.gz does not have .bson extension.

如何导入?

【问题讨论】:

    标签: mongodb mongoimport mongodump mongorestore


    【解决方案1】:

    转储命令:

    mongodump --host localhost:27017 --gzip --db Alex --out ./testSO
    

    恢复命令:

    mongorestore --host localhost:27017 --gzip --db Alex ./testSO/Alex
    

    完美运行!


    使用存档时:

    转储命令:

    mongodump --host localhost:27017 --archive=dump.gz --gzip --db Alex
    

    恢复命令:

    mongorestore --host localhost:27017 --gzip --archive=dump.gz --db Alex
    

    注意:-在使用存档时,您需要坚持使用database name

    不支持不同的数据库名称或集合名称。对于more info

    【讨论】:

    • "--db 和 --collection 参数只应在从 BSON 文件恢复时使用。其他用途已弃用,将来不会存在;"
    • 我有来自转储的jsonbson 文件。 --gzip 没有 --db 对我来说失败了。
    • mongorestore --host localhost:27017 --gzip --archive=dump.gz --db Alex 这个命令对我不起作用。我收到与@SantiagoBendavid 相同的错误。
    • 以防万一你问(像我一样)27017 是默认的 MongoDB 端口:docs.mongodb.com/manual/reference/default-mongodb-port/…
    • mongorestore --gzip --archive=/path/to/file.gz --db 为我工作
    【解决方案2】:

    这就是在最新版本的 mongodump (100.5.1) 中对我有用的方法。

    mongorestore --uri=<CONNECTION_URI> --gzip --archive=<ARCHIVE_NAME> --nsFrom "<SOURCE_DB_NAME>.*" --nsTo "<DEST_DB_NAME>.*"
    

    【讨论】:

      【解决方案3】:

      解压 .tgz 文件并恢复数据库

      tar zxvf fileNameHere.tgz

      mongorestore --port 27017 -u="username" -p="password" --authenticationDatabase admin /bacup_path

      【讨论】:

        猜你喜欢
        • 2018-07-18
        • 2017-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-13
        • 2014-12-24
        • 1970-01-01
        相关资源
        最近更新 更多