Mongodump没有mongodb

时间:2017-03-13 14:30:07

标签: mongodb

由于可以远程mongodump / mongorestore,因此将它们安装在不是数据库本身的机器中是有意义的,对吗?

有没有办法安装独立的mongodump可执行文件?

EG。为了对我的数据库备份工具进行dockerize

3 个答案:

答案 0 :(得分:3)

Ubuntu将工具分开:mongodb-org-tools
Alpine也有一个边缘/社区包:mongodb-tools

我正在使用节点:alpine Docker运行mongodump / restore并上传到S3,它运行良好。

您也可以尝试安装然后复制二进制文件,但我认为它们有很多依赖项,因此您可能会找到使用工具包的方法,或者您将创建自己的工具包。

答案 1 :(得分:2)

mongo-tools 自 Ubuntu 18.04 起:https://launchpad.net/ubuntu/bionic/+package/mongo-tools

sudo apt install mongo-tools

答案 2 :(得分:-1)

您可以使用mongodump执行远程群集的备份。   命令是:

/ path / to / mongodump --host remote_cluster_hostname --port remote_cluster_port>

对于仅安装mongodump实用程序,可以执行以下步骤:

第1步:安装Mongodb rpm,但不要启动mongod进程。

在Linux系统中如果使用rpm包安装了mongodb,则不应启动mongod进程。 您可以使用以下命令找到mongodump的位置:which mongodump   并使用mongodump执行远程备份。

步骤2:使用mongodb二进制文件的Zip包而不是在服务器上安装mongodb。

下载mongodb Zip包并解压缩。您可以在zip文件夹中找到所有mongodb二进制文件。   使用mongodump执行远程备份。这样,您就不需要遵循mongodb服务器和实用程序的安装步骤。