찾다

 >  Q&A  >  본문

mongodb的data文件夹中内容直接复制到另一个mongodb的data文件夹中,是否可以直接使用呢?

作为迁移数据库的方法是否可行?

怪我咯怪我咯2757일 전949

모든 응답(4)나는 대답할 것이다

  • 黄舟

    黄舟2017-05-02 09:22:01

    권장하지 않습니다. 문제가 발생할 수 있으므로 복구해야 합니다. mongo와 함께 제공되는 mongorestore 도구를 사용하여
    중국 블로그
    공식 문서

    를 복원하거나 마이그레이션할 수 있습니다.

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:22:01

    전체 파일을 복사하려면 괜찮습니다. WT 엔진의 경우에는 WT 자체 메타데이터가 있기 때문에 이전에는 몇 가지 컬렉션만 복사하는 것은 쓸모가 없었습니다. MMAPv1에는 메타데이터가 없으므로 이론적으로는 라이브러리에 해당하는 모든 파일을 복사하는 것으로 충분합니다. 그러나 이는 지원되지 않으며 정확성이 보장되지 않습니다.
    전체 폴더를 복사하려면 전체 데이터베이스에 대한 액세스를 중지해야 합니다. 가장 쉬운 방법은 인스턴스를 중지하는 것입니다. 물론 실제 사용에서는 그다지 실용적이지는 않지만 secondary 삭제를 중단하고 이 작업을 수행할 수 있습니다. 속도를 높이려면 인스턴스를 중지하지 않고 디스크 스냅샷을 사용할 수도 있지만 저널이 열려 있어야 하고 저널과 데이터가 동일한 디스크에 있어야 합니다.
    폴더 복사는 WT와 MMAPv1 모두에서 작동합니다.

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:22:01

    작동하지 않을 수도 있으므로 권장하지 않습니다. 때로는 예상치 못한 문제가 발생할 수 있으므로 도구나 명령을 통해 가져오는 것이 좋습니다

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:22:01

    몇 가지 답변을 찾았습니다. 도움이 되기를 바랍니다.
    mongodb 데이터베이스를 로컬 호스트에서 원격 서버로 마이그레이션

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