206

データベースの MongoDB ダンプを作成するには、どのコマンドを使用すればよいですか?

4

20 に答える 20

97

使用mongodump:

$ ./mongodump --host prod.example.com
connected to: prod.example.com
all dbs
DATABASE: log    to   dump/log
        log.errors to dump/log/errors.bson
                713 objects
        log.analytics to dump/log/analytics.bson
                234810 objects
DATABASE: blog    to    dump/blog
        blog.posts to dump/log/blog.posts.bson
                59 objects
DATABASE: admin    to    dump/admin

ソース: http://www.mongodb.org/display/DOCS/Import+Export+Tools

于 2011-02-02T22:54:55.080 に答える
79

このコマンドは、指定されたデータベースのダンプを json および bson 形式で作成します。

mongodump -d <database name> -o <target directory>
于 2015-02-13T10:58:40.700 に答える
14

というユーティリティがあります: mongodump mongo コマンド ラインでは、次のように入力できます。

>./mongodump

上記により、ローカルホスト上のすべてのデータベースのダンプが作成されます。単一のコレクションのダンプを作成するには:

./mongodump --db blog --collection posts

見てください:mongodump

于 2011-02-03T08:15:20.313 に答える
0

特定のデータベースのmongodbバックアップを取得し、bin shコマンドを使用して7日前のバックアップを削除します:-

#!/bin/bash

MONGO_DATABASE="nexgtv_16"
APP_NAME="test"
MONGO_HOST="127.0.0.1"
MONGO_PORT="27017"
TIMESTAMP=`date +%F-%H%M`
MONGODUMP_PATH="/usr/bin/mongodump"
BACKUPS_DIR="/home/mongodbbackups/backups/$APP_NAME"
BACKUP_NAME="$APP_NAME-$TIMESTAMP"
$MONGODUMP_PATH -d $MONGO_DATABASE
mkdir -p $BACKUPS_DIR
mv dump $BACKUP_NAME
tar -zcvf $BACKUPS_DIR/$BACKUP_NAME.tgz $BACKUP_NAME
rm -rf $BACKUP_NAME
find /home/mongodbbackups/backups/test/ -mindepth 1 -mtime +7 -delete
于 2016-09-29T05:53:19.007 に答える
0
 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
于 2019-07-19T11:35:39.750 に答える