亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mongodb數(shù)據(jù)遷移詳細步驟(親測成功!)

 更新時間:2025年01月07日 08:30:05   作者:熱愛編程1024  
在數(shù)據(jù)驅(qū)動的時代,MongoDB作為非關(guān)系型數(shù)據(jù)庫的佼佼者,以其靈活的文檔模型、高可用性和可擴展性,這篇文章主要介紹了mongodb數(shù)據(jù)遷移的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

mysql進行數(shù)據(jù)遷移,最簡單的不過是導(dǎo)出sql,然后在運行sql,數(shù)據(jù)也自然遷移過去了。

可是mongodb里,我們存儲的是文件,是怎么做到的呢,當我在翻閱網(wǎng)上博客的時候,并沒有發(fā)現(xiàn)有這方面的顧慮。

當我本地自測過程中(本地一個數(shù)據(jù)庫的gridFS下的文件,遷移到另一個數(shù)據(jù)庫時),有權(quán)限方面的問題,比如我的賬號好像只能讀取固定某一個數(shù)據(jù)庫下的數(shù)據(jù),

我是嫌麻煩,所以弄了一個超級管理員賬號,當然如果你的賬號能夠訪問數(shù)據(jù)庫,可以不需要創(chuàng)賬號了,直接向下翻到正文。

如下圖,2數(shù)據(jù)庫,我可以正常上傳文件,但是新建的demo1數(shù)據(jù)庫,提示我無權(quán)限。

我干脆就新建了一個超級管理員賬戶,在目錄窗口輸入cmd

輸入mongo,再輸入use admin,

然后輸入db.createUser({user:"usename",pwd:"password",roles:[{role:"root",db:"admin"}]})

記得修改usename為你的用戶名,password為你的密碼。

能夠看到創(chuàng)建成功,然后我本地試了這個賬號,在兩個數(shù)據(jù)庫都可以上傳文件。

本地和服務(wù)器上的賬號密碼是一樣的,最終實現(xiàn)本地數(shù)據(jù)庫的數(shù)據(jù)遷移到云服務(wù)器上的數(shù)據(jù)庫。

正文開始,開始遷移。我測試的使用的是windows

需要下載 Download MongoDB Command Line Database Tools | MongoDB 

等下會使用到,下載安裝到一個目錄下

再配置到環(huán)境變量path下

準備工作完成,只需要兩步命令即可!

第一步:備份到本地!

第二步:恢復(fù)到服務(wù)器!

第1步,先備份到本地

cmd打開窗口

 mongodump --db demo1 --out C:\Users\Administrator\Desktop\mongodb遷移 -u superAdmin -p 123456 --authenticationDatabase admin

解釋:demo1:是想要備份的數(shù)據(jù)庫名稱 

           C:\Users\Administrator\Desktop\mongodb遷移:是把數(shù)據(jù)庫備份到本地地址

           superAdmi:是我的賬號名稱

           123456:是我的賬號密碼

第一步完成

第2步,把導(dǎo)出的這個demo1文件夾拷貝到目標服務(wù)器上,我的目標服務(wù)器也是windows 同樣需要下載Download MongoDB Command Line Database Tools | MongoDB,前面下載配置流程同理即可。

在目標服務(wù)器,cmd窗口,輸入
mongorestore --db target C:\Users\Administrator\Desktop\demo1 -u superAdmin -p 123456 --authenticationDatabase admin

解釋:target:是目標服務(wù)器的mongodb下的數(shù)據(jù)庫(也就是想把數(shù)據(jù)遷移到哪個庫里)

          C:\Users\Administrator\Desktop\demo1:告訴目標服務(wù)器,從哪個文件夾獲取數(shù)據(jù)(也就是先前導(dǎo)出的文件夾拷貝到云服務(wù)器某一目錄下)

           superAdmin:目標服務(wù)器的mongodb 用戶的賬號名稱

           123456:目標服務(wù)器的mongodb 用戶的賬號密碼

目標服務(wù)器上的操作

最后navicat 連接服務(wù)器上的mongodb,能夠看到遷移的數(shù)據(jù)。

總結(jié)

到此這篇關(guān)于mongodb數(shù)據(jù)遷移的文章就介紹到這了,更多相關(guān)mongodb數(shù)據(jù)遷移內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mongodb禁止外網(wǎng)訪問及添加賬號的操作方法

    mongodb禁止外網(wǎng)訪問及添加賬號的操作方法

    這篇文章主要介紹了mongodb禁止外網(wǎng)訪問及添加賬號的操作方法,需要的朋友可以參考下
    2017-12-12
  • MongoDB的基礎(chǔ)知識簡介

    MongoDB的基礎(chǔ)知識簡介

    這篇文章主要介紹了MongoDB的基礎(chǔ)知識簡介,需要的朋友可以參考下
    2017-05-05
  • mongodb本地連接失敗的問題解決

    mongodb本地連接失敗的問題解決

    本文主要介紹了mongodb本地連接失敗的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • MongoDB插入數(shù)據(jù)的3種方法

    MongoDB插入數(shù)據(jù)的3種方法

    在MongoDB中,db.collection.insert()方法添加一個新文檔到集合中。另外,db.collection.update()方法和db.collection.save()方法也能通過upsert操作添加新文檔。upsert操作執(zhí)行更新現(xiàn)有文檔或者當文檔不存在時插入一個新文檔。
    2014-05-05
  • 一次因mongo查詢不存在字段引發(fā)的事故記錄

    一次因mongo查詢不存在字段引發(fā)的事故記錄

    這篇文章主要給大家介紹了關(guān)于一次因mongo查詢不存在字段引發(fā)的事故記錄,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • MongoDB中aggregate()方法實例詳解

    MongoDB中aggregate()方法實例詳解

    MongoDB中聚合(aggregate)主要用于處理數(shù)據(jù)(諸如統(tǒng)計平均值,求和等),并返回計算后的數(shù)據(jù)結(jié)果,下面這篇文章主要給大家介紹了關(guān)于MongoDB中aggregate()方法的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • 最新評論