PEAR DB,从MySQL 4迁移到5,.ini文件问题?

时间:2013-05-09 12:40:36

标签: php mysql pear ini

我们正在运行一个使用PEAR DB类来处理数据库的自定义CMS。该数据库正在使用MySQL 4.0。我们的托管服务提供商正在更新到MySQL 5.0并使用4.0停用所有数据库。我已经导出了旧的DB并创建了一个新的5.0(我建议bigdump.php为此,我们有大约500k行。)

迁移大部分是成功的,但是有一些副作用(有些页面缺少之前的内容,受影响的内容似乎是随​​机的)。 PEAR依赖某种类型的.ini文件作为数据库的映射。我没有对系统进行编码,所以我不熟悉它是如何工作的。我只是复制了旧的.ini文件,但我有一种感觉,我需要以某种方式生成新的.ini文件。 The manual描述了createTables.php,但运行此操作无效,脚本崩溃但没有输出。

ini文件看起来有点像这样:

[artist]
id = 129
first_name = 2
last_name = 130
display_name = 130
bio = 66
is_live = 145
is_deleted = 145
date_updated = 384

[artist__keys]
id = N

[artist_image]
artist_id = 129
url = 130
date_updated = 384

and so on for all DB tables...

我知道这个问题非常具体,而且很难提供帮助,但是如果有人能指出我正确的方向,我会非常感激。感谢。

1 个答案:

答案 0 :(得分:0)

这不是数据库包本身,而是DB_DataObject。它是一个早期的对象 - 关系映射器(ORM),并且仍然适用于今天的MySQL。