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数据要怎么办??
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
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
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
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