mongodb - 使用mongodump如何备份远端数据?
怪我咯
怪我咯 2017-04-26 09:01:19
0
2
669

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

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(2)
阿神

mongodump -h x.x.x.x --port xxx -u xxx --password xxx

./mongodump --help

オプション:
--help ヘルプ情報を表示
-v [ --verbose ] 時間などの詳細情報を出力します。 -vvvvv
--version バージョン情報を印刷します
-h [ --host ] 引数は接続された mongodb ホストを指定し、レプリケーション セットの /s1,s2
に設定します --port arg は mongodb のポート番号を指定します。 --host hostname:port
を指定することもできます --ipv6 IPv6 サポートのサポートを有効にします
-u [ --username ] arg ユーザー名
-p [ --password ] 引数パスワード
--authenticationDatabase arg ユーザー ソース (デフォルトは dbname)
--authenticationMechanism arg (=MONGODB-CR)
認証メカニズム
--dbpath arg は、mongodb サーバーに接続する代わりに、mongod データベース ファイルに直接アクセスします。データ ディレクトリはロックする必要があります。mongod が現在同じパスにアクセスしている場合、そのパスは使用できません。つまり、mongod が実行されている場合は --dbpath を使用できません。mongod が実行されていない場合は、--dbpath
を直接指定できます。 --directoryperdb 各データベースの個別のディレクトリ。dbpath
を指定する必要があります --journal はジャーナリングを有効にします。dbpath
を指定する必要があります -d [ --db ] 引数はデータベース
を指定します -c [ --collection ] 引数はコレクション
を指定します -o [ --out ] arg (=dump) は出力ディレクトリを指定します。「-」は標準出力を示します
-q [ --query ] arg json クエリ
--oplog oplog を使用してポイントインタイムのスナップショットを生成します
--repair クラッシュしたデータベースの回復を試みます
--forceTableScan テーブル スキャンを強制します。$snapshot

は使用しません
いいねを押す +0
Ty80

mongo インスタンスがローカル ネットワークをリッスンしているだけではないことを確認してください:
grep バインド /etc/mongod.conf
binding_ip=0.0.0.0

リモートバックアップ方法はローカルバックアップと同じです
mongodump --host xx --port xx --quiet --username xx --password xx -o /data/mongotmp

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート