我在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
文件夹中。
答案 0 :(得分:0)
首先,您应该为out目录
设置所需的权限sudo chmod 777 -R / var / backups
然后
sudo mongodump --port 27017 --db test --out / var / backups /
答案 1 :(得分:0)
首先在mongodb文件夹中创建一个用于备份的文件夹:
sudo mkdir备份
然后使用777以防万一,后来我将其更改为766
sudo chmod 777 -R备份
sudo mongodump -h ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com -端口27017- db your_db_name_here -u your_username_here -p your_password_here -备份/
当然也要更改主机
如果要备份压缩,则添加此
--oplog --gzip
希望有帮助