あるデータベースから別のデータベースに単一のコレクションを移動するためにmongodump
を使用するにはどうすればよいですか?
コマンドとそのオプションはどのように使用すればよいですか?
私はそれがちょうどだと思う:
mongodump --db=<old_db_name> --collection=<collection_name> --out=data/
mongorestore --db=<new_db_name> --collection=<collection_name> data/<db_name>/<collection_name>.bson
ところで、コレクションをあるデータベースから別のデータベースに移動する別の方法は、renameCollection
を使用することです。
db.runCommand({renameCollection:"<old_db_name>.<collection_name>",to:"<new_db_name>.<collection_name>"})
関連するSOスレッド:
お役に立てば幸いです。
mongodump --Host <hostname-of-mongoserver> --db <db-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
mongodump --Host <hostname-of-mongoserver> --db <db-name> --collection <collection-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
Dump mongodbの非常に基本的なコマンド。
すべてのコレクションをダンプする
mongodump
特定のデータベースのみをダンプする
mongodump --db=DB_NAME
ユーザー名とパスワードでデータベースをダンプする
mongodump -u=USERNAME -p=PASSWORD --db=DB_NAME
別のホストからダンプする
mongodump --Host HOST_NAME/Host_IP --port Host_PORT --out {YOUR_DIRECTOTY_PATH} --db=DB_NAME
他のホストから許可された場合にのみダンプできます。