MongoDb: 如何从.gz 文件导入转储数据?
MongoDb: How to import dump data from .gz file?
我想从我的 .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.
如何导入?
转储命令:
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
Note:- While using archive you need to stick with the database name
.
不支持不同的数据库名称或集合名称。对于 more info.
这就是 mongodump 的最新版本 (100.5.1
) 对我有用的东西。
mongorestore --uri=<CONNECTION_URI> --gzip --archive=<ARCHIVE_NAME> --nsFrom "<SOURCE_DB_NAME>.*" --nsTo "<DEST_DB_NAME>.*"
解压 .tgz 文件并恢复数据库
tarzxvffileNameHere.tgz
mongorestore --port 27017 -u="用户名" -p="密码" --authenticationDatabase admin /bacup_path
我想从我的 .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.
如何导入?
转储命令:
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
Note:- While using archive you need to stick with the
database name
.
不支持不同的数据库名称或集合名称。对于 more info.
这就是 mongodump 的最新版本 (100.5.1
) 对我有用的东西。
mongorestore --uri=<CONNECTION_URI> --gzip --archive=<ARCHIVE_NAME> --nsFrom "<SOURCE_DB_NAME>.*" --nsTo "<DEST_DB_NAME>.*"
解压 .tgz 文件并恢复数据库
tarzxvffileNameHere.tgz
mongorestore --port 27017 -u="用户名" -p="密码" --authenticationDatabase admin /bacup_path