Mongodb

如何在 macbook 上執行 mongo 導出?

  • January 13, 2022

我正在使用 mongodb Atlas (M0),它不提供數據庫備份功能。我正在創建一個 nodejs 腳本,它將定期自動導出所有集合。

到目前為止,我已經完成了以下工作:

  • 從我的登錄創建了一個程式 API。
  • 將我的 ip 列入白名單
  • 安裝了mongocli
  • 使用公共和私有 api 密鑰創建了一個預設配置文件。

命令如下所示:

mongoexport --uri mongodb+srv://${mongoUser}:${mongoPass}@mongoprojectname.lok0l.mongodb.net/${database} --collection ${collection} --type ${fileType} --out ${fileName} --profile default

我不知道如何執行這個命令。如果我在終端中執行此命令,則會收到此錯誤:/bin/sh: mongoexport: command not found\n

您必須通過.

下載,解壓,使用導出路徑,在終端執行下面的命令,再次嘗試導出命令。

export PATH=$PATH:inputmongodbtoolpath

如果您已經使用過 brew,可以嘗試一下。

brew install mongodb-community
brew services start mongodb-community

要執行 mongoexport 命令,您需要單獨安裝數據庫工具。安裝 mongocli 和數據庫工具後,mongoexport 就像任何其他命令一樣從終端執行。

我做了以下操作來執行 mongoexport。其中一些可能是不必要的,但對我有用:)

  • 安裝了mongocli
  • 為項目創建了 api 密鑰
  • 在 mongo 設置中將我的 ip 列入白名單
  • 從 mongo 網站安裝的數據庫工具
  • 使用 mongocli config 命令創建了一個預設配置文件

這是 mongo 數據庫工具的連結

引用自:https://dba.stackexchange.com/questions/285788