【问题标题】:Mongodump not working on AWS EC2 instanceMongodump 不适用于 AWS EC2 实例
【发布时间】:2021-12-06 17:19:55
【问题描述】:

我在 AWS EC2 实例上尝试了 Mongodump。没有错误,但文件没有转储。

[ec2-user ~]$ sudo mongodump --host localhost:27017 --db test--out /var/backups/

connected to: localhost:27017
2017-01-19T01:56:05.608+0000 DATABASE: test  to     /var/backups/test

如何在 AWS EC2 中进行转储?数据库位于data/db 文件夹中。

【问题讨论】:

    标签: mongodb mongodump


    【解决方案1】:

    我首先在我的 mongodb 文件夹中创建了一个用于备份的文件夹:
    sudo mkdir 备份

    后来用777以防万一,后来改成766
    sudo chmod 777 -R 备份

    sudo mongodump -h ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com --port 27017 --db your_db_name_here -u your_username_here -p your_password_here --out backups/

    当然也要换主机
    如果你想压缩备份然后添加这个
    --oplog --gzip

    希望有帮助

    【讨论】:

      【解决方案2】:

      首先你应该为out目录设置所需的权限

      sudo chmod 777 -R /var/backups

      然后

      sudo mongodump --port 27017 --db test --out /var/backups/

      【讨论】:

        【解决方案3】:

        进行 Mongodb 备份 (Aws DocumentDB)

        mongodump --host="Documentdb 端点" --port=27017 -u "username" -p "" -d "dbname" --authenticationDatabase "admin" --gzip --archive > /path/dbname.gz

        输入密码

        注意 --gzip:linux中使用的zip。

        路径:您要下载 db zip 文件的位置。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-11-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-07-24
          • 2019-10-07
          相关资源
          最近更新 更多