将数据从一个用户安装导出到另一个用户安装

时间:2011-08-26 16:50:48

标签: php mysql import export

我想为用户提供从一个站点到另一个站点的一个WordPress插件安装导出数据的功能。一个“WordPress插件”没有什么区别,我很有兴趣在PHP应用程序中导出/导入数据的推荐方法,该应用程序具有存储在MySql数据库中的数据。数据在数据库中彼此相关。

我很有意思:

  • 在导出的文件(JSON,Xml,序列化)中,推荐的数据是哪种?注意每个MySql表中的数据相互关联,这可能非常大。

示例:

学生表有:ID,Name和Class_ID ......

班级表有:ID,描述......

  • 哪些建议避免特定用户托管配置问题可能会影响导出或导入大量数据?

示例:执行时间,最大文件大小,允许的最大数据库查询数


重要的是要注意目标系统可能已经在声明为键的字段中具有相同值的数据,例如:

我用

导出类

ID = 5,描述=“这是很酷的课程”

并且在目标数据库中可能已经是Class:

ID = 5,描述=“这是其他旧类”

其中ID是“类”表中的主键。


任何想法都将受到赞赏。 如果需要其他信息,请告诉我。

先谢谢。

1 个答案:

答案 0 :(得分:1)

我建议您将数据写入XML。这意味着您必须在导出时构造XML,然后您必须在输入时读取XML文件。这样,您可以控制格式,并且可以更改处理插件版本之间导入的方式。

如果需要,我可以添加一些关于如何执行此操作的详细信息,但看起来您只是在寻找有关常规方法的信息。