我应该使用什么命令来创建我的数据库的MongoDB转储?
当前回答
编辑:根据MongoDB v4.4.2最新版本更新的命令
出口
mongodump -d <database name> -o <backup-folder>
进口
mongorestore -d <database name> --dir <backup-folder>
其他回答
Mongo转储和恢复与uri到本地
mongodump --uri "mongodb://USERNAME:PASSWORD@IP_OR_URL:PORT/DB_NAME" --collection COLLECTION_NAME -o LOCAL_URL
省略——collection COLLECTION_NAME将转储整个DB。
下面的命令连接到远程服务器来转储数据库:
<>可选参数在需要时使用它们
Host -主机名端口 监听端口用户名 db用户名db 数据库名称SSL 安全连接出去 输出到已创建的带名称的文件夹中 mongodb——host——port——username——db——ssl——password——out _date+"%Y-%m-%d"
您可以转储数据库并使用bellow命令进行恢复
mongodb -d <Your_db_name> -o <path of your folder>
例如,我的数据库名称是跟踪,我有转储在转储文件夹
mongodb -d tracking -o dump
恢复转储
mongorestore -d <databasename> <dum_path>
mongorestore -d tracking dump/tracking
Use -v to see progress of backup data
mongodump -v --db dbname --out /pathforbackup/NewFolderforBackupData
you can use it for restore also
mongorestore -v --db dbname --drop /pathforbackup/NewFolderforBackupData/dbname
with multile v like -vvvv you will get more information
mongodb -h hostname -u dbusername -p dbpassword——db dbname——port portnumber——out /路径/文件夹
mongodb -h hostname -u dbusername -p dbpassword——db dbname——port portnumber——out /path/folder.gz