【发布时间】:2015-03-02 08:20:31
【问题描述】:
我正准备将 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),文档已格式化且可读性极佳。
不查找格式化文档,只查找带有段落的文本(回车)。
有什么想法吗?
【问题讨论】:
-
使用创建数据的 4D 版本。
-
我相信数据是使用“4D 版本 3”和“4D 写入版本 3”创建的。
标签: mysql document 4d-database