mongo資料庫遷移和備份還原

2021-08-13 18:34:38 字數 889 閱讀 4801

想要將資料庫1的40條記錄插入到資料庫2中去,用工具只能一條一條的插入,發現可以寫乙個簡單的程式來解決這個問題

方法一:

db.test(複製源表).find().foreach(function(x))

在他的方法二基礎上進行修改程式如下,可以跨不同的資料庫操作,請自行擴充套件

import com.mongodb.mongoclienturi;

import org.bson.document;

import com.mongodb.mongoclient;

import com.mongodb.client.finditerable;

import com.mongodb.client.mongocollection;

import com.mongodb.client.mongocursor;

import com.mongodb.client.mongodatabase;

import static com.mongodb.client.model.filters.eq;

public class mongomigrationtool

system. out .println("轉移成功" );

}}

下面是備份和恢復命令,記錄一下

mongodump -h 127.0.0.1:27017 --username myadmin --password 12345678 -d test -o /tmp --authenticationdatabase test

mongorestore -h 127.0.0.1:27017 -d test -u myadmin -p 12345678 /tmp/test

mongo資料庫備份還原

備份 命令介紹 mongodump h dbhost d dbname o dbdirectory d 需要備份的資料庫例項,例如 test o 備份的資料存放位置,例如 c data dump,當然該目錄需要提前建立,在備份完成後,系統自動在dump目錄下建立乙個test目錄,這個目錄裡面存放該資...

備份還原 資料庫備份和還原

最近在搞封閉開發,有些東西基本上都忘記了,在網上重新搜尋了一下貼子,總結了一下檔案組備份和還原的一些東西 環境 microsoft corporation developer edition on windows nt 5.1 build 2600 service pack 3,v.5755 1 建...

MySQL資料庫的備份 還原 遷移

d mysql 5.7.14 winx64 bin mysql h192.168.2.201 uroot pcnbi2018 引數說明 語法 mysqldump h主機名 p埠 u使用者名稱 p密碼 database 資料庫名 檔名.sql d mysql 5.7.14 winx64 bin mys...