recherche

Maison  >  Questions et réponses  >  le corps du texte

mongodb - 使用mongodump如何备份远端数据?

mongodump -u mongodbuser -p xx -d db -h 远端IP地址 --port 27017 -o xx
command如上,备份远端数据库,错误提示为Failed: error connecting to db server: no reachable servers
将-h 改为本地ip就是正确的,那么备份远端mongodb数据要怎么办??

怪我咯怪我咯2840 Il y a quelques jours719

répondre à tous(2)je répondrai

  • 阿神

    阿神2017-04-26 09:03:19

    mongodump -h x.x.x.x --port xxx -u xxx --mot de passe xxx

    ./mongodump --help

    options :
    --help Afficher les informations d'aide
    -v [ --verbose ] Imprimer plus d'informations, telles que l'heure, etc. -vvvvv
    --version informations sur la version imprimable
    -h [ --host ] arg spécifie l'hôte mongodb connecté, défini sur /s1,s2
    pour le jeu de réplicas --port arg spécifie le numéro de port mongodb, vous pouvez également spécifier --host hostname:port
    --ipv6 Activer la prise en charge d'IPv6
    -u [ --username ] arg nom d'utilisateur
    -p [ --password ] mot de passe argument
    --authenticationDatabase arg source utilisateur (par défaut, nom de base de données)
    --authenticationMechanism arg (=MONGODB-CR)
    mécanisme d'authentification
    --dbpath arg accède directement au fichier de base de données mongod au lieu de se connecter au serveur mongodb. Le répertoire de données doit être verrouillé. Si mongod accède actuellement au même chemin, il ne peut pas être utilisé. En d'autres termes, vous ne pouvez pas utiliser --dbpath lorsque mongod est en cours d'exécution. Vous pouvez directement spécifier --dbpath
    lorsque mongod n'est pas en cours d'exécution. --directoryperdb Un répertoire séparé pour chaque base de données, vous devez spécifier dbpath
    --journal active la journalisation, vous devez spécifier dbpath
    -d [ --db ] arg spécifie la base de données
    -c [ --collection ] argument spécifie la collection
    -o [ --out ] arg (=dump) spécifie le répertoire de sortie, "-" indique la sortie standard
    -q [ --query ] arg requête json
    --oplog Utilisez oplog pour produire des instantanés à un moment précis
    --repair Essayez de récupérer une base de données en panne
    --forceTableScan Forcer l'analyse des tables, ne pas utiliser $snapshot

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-26 09:03:19

    Assurez-vous que votre instance mongo n'écoute pas seulement le réseau local :
    grep bind /etc/mongod.conf
    bind_ip=0.0.0.0

    La méthode de sauvegarde à distance est la même que la sauvegarde locale
    mongodump --host xx --port xx --quiet --username xx --password xx -o /data/mongotmp

    répondre
    0
  • Annulerrépondre