mongodump --db <database_name> --out <backup_directory> mongorestore --db <database_name> <backup_directory> MongoClient mongoClient = new MongoClient("localhost", 27017); MongoDatabase database = mongoClient.getDatabase("<database_name>"); MongoCollection<Document> collection = database.getCollection("<collection_name>"); FindIterable<Document> documents = collection.find(); List<Document> backupData = new ArrayList<>(); documents.into(backupData); try (BufferedWriter writer = new BufferedWriter(new FileWriter("<backup_file>"))) { for (Document document : backupData) { writer.write(document.toJson()); writer.newLine(); } } catch (IOException e) { e.printStackTrace(); } try (BufferedReader reader = new BufferedReader(new FileReader("<backup_file>"))) { String line; while ((line = reader.readLine()) != null) { Document document = Document.parse(line); collection.insertOne(document); } } catch (IOException e) { e.printStackTrace(); } mongoClient.close();


上一篇:
下一篇:
切换中文