2016-07-19 6 views
3

MongoDB java 드라이버에서 backUp 및 DB를 복원 할 수 있습니까? (단지 명령을 실행) 지금MongoDB java 드라이버로 백업 및 복원 db

내 솔루션 : 사전에

public void makeBackUp(String path) { 
    try { 
     Runtime.getRuntime().exec("mongodump --out " + path); 
    } catch (IOException ex) { 
     Logger.getLogger(MongoDB.class.getName()).log(Level.SEVERE, null, ex); 
    } 

} 

public void restore(String backUpPath) { 
    try { 
     Runtime.getRuntime().exec("mongorestore " + backUpPath); 
    } catch (IOException ex) { 
     Logger.getLogger(MongoDB.class.getName()).log(Level.SEVERE, null, ex); 
    } 
} 

감사합니다.

답변

3

짧은 대답은 지금 아니오입니다. 이 명령은 명령 행에서만 호출 할 수 있습니다. 모든 콜렉션에서 모든 데이터를 가져 오는 것으로 생각할 수 있지만 느릴 것으로 예상됩니다. 이 주제에 대한 토론을 읽을 수 있습니다. here