2012-09-04 3 views
0

Je comprends que je peux vider les données avec cedonnées de vidage de MongoDB à un autre répertoire

mongodump --db mydb 

Cette commande commune déchargera toutes les collections MYDB données à ./dump/mydb. Mais je voudrais vider les données dans un autre répertoire que j'ai appelé (par exemple/home/user/mydb)

J'ai essayé avec des options --dbpath et --directoryperdb et il ne semble pas ce que je veux

est-il un moyen de le faire?

./mongodump --help

Exporter les données MongoDB aux fichiers BSON.

Options:

--help     produce help message 
    -v [ --verbose ]   be more verbose (include multiple times for more 
          verbosity e.g. -vvvvv) 
    --version    print the program's version and exit 
    -h [ --host ] arg  mongo host to connect to (<set name>/s1,s2 for 
          sets) 
    --port arg    server port. Can also use --host hostname:port 
    --ipv6     enable IPv6 support (disabled by default) 
    -u [ --username ] arg username 
    -p [ --password ] arg password 
    --dbpath arg    directly access mongod database files in the given 
          path, instead of connecting to a mongod server - 
          needs to lock the data directory, so cannot be used 
          if a mongod is currently accessing the same path 
    --directoryperdb   if dbpath specified, each db is in a separate 
          directory 
    --journal    enable journaling 
    -d [ --db ] arg   database to use 
    -c [ --collection ] arg collection to use (some commands) 
    -o [ --out ] arg (=dump) output directory or "-" for stdout 
    -q [ --query ] arg  json query 
    --oplog     Use oplog for point-in-time snapshotting 
    --repair     try to recover a crashed database 
    --forceTableScan   force a table scan (do not use $snapshot) 

Répondre

2

Vous souhaitez l'option -o:

-o [ --out ] arg (=dump) output directory or "-" for stdout 

qui vous permettra de spécifier où la sortie passe.

+0

cela fonctionne comme un charme. Merci – icn

Questions connexes