【问题标题】:I would like to backup my website locally from AWS我想从 AWS 本地备份我的网站
【发布时间】:2016-01-16 18:17:29
【问题描述】:

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

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

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

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

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

  • 我右键单击了我的 AWS 实例
  • 我点击了连接。

它提示我下载并使用软“远程桌面连接”。

  • 我下载打开了,
  • 填写公共 DNS、用户名和密码(来自加密密钥)。

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

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-ebs


    【解决方案1】:

    这更像是系统管理员问题而不是编程问题,但这里有一些提示...

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

    鉴于您不再需要该系统,我倾向于建议您只复制文件您可以找到。他们可能将来能够再次重建系统。但是,如果您认为将来需要系统继续运行,最简单的方法是拍摄 EBS 快照 - 与节省的时间相比,存储的价格是微不足道的让系统再次运行。

    【讨论】:

    • 感谢您的回答约翰!我想我可以只用一份文件副本就可以逃脱。如果有一天我们带回旧网站进行更新,这意味着我们将有一个团队能够根据现有文件重新创建系统和/或重新创建丢失的文件 + 重新配置服务器。但我认为这不会真的发生,我想这只是我们过去的纪念品。再次感谢约翰!
    猜你喜欢
    • 2018-11-03
    • 2020-07-17
    • 2012-11-01
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 2021-04-27
    相关资源
    最近更新 更多