Hostinger AI Builder 智能模式数据同步故障排除教程
在 Hostinger AI Builder 智能体模式下,通过重新发布项目来修复测试数据与正式数据之间缺失的数据库属性或结构字段。集成后端会将你的测试环境与正式部署环境分为两个相互独立的环境——测试数据和正式数据——以保护你的生产环境。在草稿阶段对数据表所做的更改可能不会立即同步到正式站点。
理解“双桶”数据模型
要正确排查同步问题,必须先理解 Hostinger AI Builder 会将测试架构与正式数据行隔离,以保障正式应用的安全:
- 独立桶的概念:可以把测试环境和正式环境想象成两个一模一样的铁桶。测试桶里装的是苹果,而正式桶里装的是香蕉。它们的结构形状完全相同,但内容(实际的数据行)永远不同。
- 数据条目(行):在测试数据库视图中创建模拟用户或添加内容行,仅用于预览目的。这些行不会自动传输或同步到公开的正式数据库桶中。
通过发布将结构性架构更新推送到正式环境
虽然内容行不会在环境之间传输,但数据结构(例如新增的角色字段或自定义表列)在两个桶中必须保持一致。如果某个字段存在于你的测试数据视图中,但在正式生产控制面板中缺失,说明你的正式结构需要更新。
- 打开 Hostinger AI Builder 编辑器,进入项目的数据库表视图。
- 确认新的结构属性(例如自定义列或字段)已在测试数据视图中正确配置。
- 点击编辑器右上角的发布按钮,重新发布你的项目。这将触发整个项目的重新发布——而不仅仅是数据库更新——从而使你的正式数据结构与当前的测试环境保持同步。
- 发布完成后,你的正式数据库架构将与测试数据结构保持一致。各环境中已有的数据行仍然相互隔离,不受影响。
数据条目(数据行)会安全地隔离在各自的桶中,但结构性更新需要完整的项目重新发布才能成功同步。如果正式 Hostinger AI Builder 站点上缺少新的数据列,发布最新更改即可让正式架构更新到位。
注意事项
- 未发布的草稿:如果你在 Hostinger AI Builder 中为数据表添加了新参数或属性,但在发布前退出,正式站点的数据库结构将会滞后,导致正式应用上出现字段缺失。
- Hostinger AI Builder 产品隔离:Hostinger AI Builder 采用完全自动化的、不基于文件的架构。Hostinger 控制面板中的标准主机工具(如文件管理器备份或手动数据库迁移向导)不适用于 Hostinger AI Builder 的数据表。
- 旧版项目:此同步行为仅适用于集成后端。如果你的项目是基于较早的 Supabase 后端构建的,请参阅排查 Supabase 配置问题。