찾다

 >  Q&A  >  본문

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

怪我咯怪我咯2760일 전640

모든 응답(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 ] arg는 연결된 mongodb 호스트를 지정하고 복제본 세트에 대해 /s1,s2
    로 설정됩니다. --port arg는 mongodb 포트 번호를 지정합니다. --host 호스트 이름:포트
    를 지정할 수도 있습니다. --ipv6 IPv6 지원 활성화
    -u [ --username ] arg 사용자 이름
    -p [ --password ] 인수 비밀번호
    --authenticationDatabase 인수 사용자 소스(기본값은 dbname)
    --authenticationMechanism 인수(=MONGODB-CR)
    인증 메커니즘
    --dbpath arg는 mongodb 서버에 연결하는 대신 mongod 데이터베이스 파일에 직접 액세스합니다. 데이터 디렉터리를 잠가야 합니다. mongod가 현재 동일한 경로에 액세스하고 있으면 사용할 수 없습니다. 즉, mongod가 실행 중인 경우에는 --dbpath를 사용할 수 없습니다. mongod가 실행되지 않는 경우에는 --dbpath
    를 직접 지정할 수 있습니다. --directoryperdb 각 db에 대한 별도의 디렉터리, dbpath를 지정해야 합니다
    --journal은 저널링을 활성화합니다. dbpath를 지정해야 합니다
    -d [ --db ] arg는 데이터베이스를 지정합니다
    -c [ --collection ] arg는 컬렉션을 지정합니다
    -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
    바인딩_ip=0.0.0.0

    원격 백업 방법은 로컬 백업과 동일합니다
    mongodump --host xx --port xx --quiet --username xx --password xx -o /data/mongotmp

    회신하다
    0
  • 취소회신하다