我想从 AWS 本地备份我的网站

I would like to backup my website locally from AWS

我有一个开发团队对我的网站进行编码并在一段时间前将其上传到 AWS。该网站一直在运行,但我现在想将其停用(眼中含着泪水)。不幸的是,开发团队已经不在了。涉及很多工作,因此我想将所有文件下载回本地驱动器。它使用 .NET 编码并托管在 windows 环境中的 AWS 服务器上。我们使用EBS来存储所有数据,在EC2上运行

当然,我有访问 AWS 控制台的所有凭据。

我查看了 AWS 文档,但似乎它们都假设您想要在线备份,而不是将它们下载到本地驱动器上 - 因此所有步骤似乎都解释了如何在线备份它们。我读过 EBS 快照,但我担心它只会保存设置,而不是所有使用的文件。

本质上,我只是想将所有数据库和代码下载回本地并退出网站。

更新: 我想我明白了,但不确定。

提示我下载使用软件"Remote Desktop Connection"。

然后它连接到 windows 服务器 2008 环境。从那里,我浏览了 D:/ 并找到了一个包含我的网站名称的文件夹,似乎所有文件(我找到了一些产品图片)和数据库都在那里。我看到我可以从该远程桌面复制粘贴到我的本地桌面。我在正确的轨道上吗?

与其说这是一个编程问题,不如说这是一个系统管理员问题,但这里有一些提示...

  • 您可以使用 EBS 快照 备份整个系统,但这些快照将保留在 AWS 上——您无法将它们下载到计算机上。
  • 您可以从 EC2 实例中复制文件(例如您在 D: 驱动器上找到的文件),但整个服务器可能需要进行许多配置使应用程序工作。仅仅拥有这些文件可能是不够的。您需要测试它是否有效,但这可能会花费比您值得的更多时间(因为您不再需要该系统)。
  • 您可以使用 AWS VM Import/Export tools 将实例导出为虚拟机,但这仅在最初以这种方式导入时才有效——可能并非如此。
  • 您可以创建磁盘的 ISO 文件并下载它们 -- 使用任何标准实用程序来创建 ISO 文件。然后,您以后可以使用ISO文件再次恢复磁盘。

鉴于您不再需要该系统,我倾向于建议您只复制您能找到的文件。他们将来 可能 能够再次重建系统。但是,如果您认为将来需要系统再次保留 运行,最简单的方法是拍摄 EBS 快照——与它将为您节省让系统重新运行的时间。