# 如何将所有文件从S3手动迁移回EC2服务器？

**URL:** <https://meta.discourse.org/t/how-to-manually-migrate-all-files-from-s3-back-to-ec2-server/164746>\
**Category:** Product Support\
**Created:** [2020 年9 月 21 日 17:17 UTC](https://meta.discourse.org/t/how-to-manually-migrate-all-files-from-s3-back-to-ec2-server/164746 "2020-09-21T17:17:47Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

作者： ![Pravi](https://avatars.discourse-cdn.com/v4/letter/p/76d3ee/32.png) [@Pravi](https://meta.discourse.org/u/Pravi)\
发布日期： [2020 年9 月 25 日 12:06 UTC](https://meta.discourse.org/t/how-to-manually-migrate-all-files-from-s3-back-to-ec2-server/164746/6 "2020-09-25T12:06:47Z")

</div>

最后，我想我找到了解决我问题的方法。我认为我已经解决了 95% 的问题。我不确定这是否是最佳做法。

```
./launcher enter app
sudo apt install awscli
aws configure

```

使用我的 S3 ID 和密码配置了 AWS。然后

```
cd public/uploads/default/
aws s3 sync s3://mybucketname/

```

该命令从 S3 下载了所有三个目录及其中的所有文件。由于我在之前的服务器上找不到名为 inventory 的文件夹，我将其删除了（不确定删除此文件夹是否正确）。然后

```
rake posts:rebake
exit
./launcher rebuild app

```

好了，一切又恢复正常了。但我发现其中一条帖子中的图片链接已损坏，但如果进行编辑，我可以在编辑器中查看该图片。我下载了同一张图片并尝试重新上传，但图片仍然显示为损坏。不确定这是一个独立的问题，还是与当前问题相关。

 ![s55](https://global.discourse-cdn.com/meta/original/3X/f/a/fa3f3e4fbcf6686c47f044866cc6720d2b7fb4a3.jpeg)

---

_[View the full topic](https://meta.discourse.org/t/how-to-manually-migrate-all-files-from-s3-back-to-ec2-server/164746)._
