我经常发现,在本地测试时,我无法从测试环境中重现错误,也无法访问功能,因为我没有正确的数据。在某些情况下,直接从我的测试环境中获取数据并在本地机器上使用会快得多。以下是有关如何从您的测试环境中获取数据的分步指南 Mendix 在您的机器上恢复云测试环境以供测试。
首先下载并安装 pgAdminIII(download)。在安装过程中,您将创建一个用户名和密码,本教程后面会用到它们。
要下载数据库备份,请转到项目仪表板的部署部分,然后转到“备份”选项卡:

您现在可以选择创建新备份或选择现有备份。我通常会下载完整备份,但仅下载数据库也很有用。

下载的文件扩展名为 tar.gz。解压文件后,您可以在“db”文件夹中找到 db.backup 文件:

这是您将要使用的文件。如果您打开 pgAdmin,您将看到此视图:

右键单击 PostgreSQL 服务器并“连接”,您将获得以下内容:

您将拥有 0 个数据库。右键单击数据库并选择“新建数据库…”

创建新的数据库,将所有者设置为您之前创建的用户(我名为 postgres):

创建完成后,右键单击 NewDatabase 并选择“恢复”。

在弹出窗口中,选择我们之前下载的 db.backup 文件,然后选择“恢复”:

大约需要 30 秒,然后您将看到类似以下内容:

然后您可以点击“取消”。然后我们必须更新我们的建模器以指向新的数据库。打开项目设置并创建一个新的配置:

在新配置中,将类型设置为 PostgreSQL,将 URL 设置为 localhost,将数据库名称更改为您设置的任何名称(在我的示例中为 NewDatabase),并使用在安装 pgAdmin 期间设置的用户名和密码作为数据库的所有者。配置的名称可以是您想要的任何名称 - 它将提交给团队服务器,因此我建议在其中包含您的姓名,以便您轻松识别您的姓名:

确保这是活动配置,然后启动您的应用程序:

您现在将拥有一个本地测试数据库!
请注意,这些备份包括这些环境(MxAdmin 除外)的用户名和密码。您需要更新用户的密码,以便能够以其他特定用户身份登录。