検索

ホームページ  >  に質問  >  本文

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

怪我咯怪我咯2798日前672

全員に返信(2)返信します

  • 阿神

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

    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
  • PHP中文网

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

    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
  • キャンセル返事