我正准备将 4D 数据库(版本 11)的数据导出到 MySQL 数据库。
4D 域是一个图片域,其中保存了 4D 写入文档。我可以看到一个文档存储在图片字段中(当导出到 MySQL blob 时),但是大多数文档太旧以至于 4D 在尝试以 4D 加载文档时会生成错误“未知文档类型”。
我猜最初的 4D Write 文档是在较旧版本的 4D Write 中创建的,而较新版本的 4D Write 无法读取。
很遗憾,因为当我将图片导出到 MySQL 中的 blob 时,我可以读取文档。
可以使用以下方法迁移较新的文档:
$Area:=WR New offscreen area
WR PICTURE TO AREA ($Area;[Notes]Note_)
但是,较旧的“不可读”文档会生成 4D 写入错误 1022。
MySQL 中的数据以文本形式查看时如下所示:
当作为图片查看时(使用 Sequel Pro),该文档已格式化并且完全可读。
不寻找格式化的文档,只寻找带有段落的文本(回车)。
有任何想法吗?