【问题标题】:How to import Wordpress database to pure PHP MySQL website?如何将 Wordpress 数据库导入纯 PHP MySQL 网站?
【发布时间】:2018-08-09 14:41:20
【问题描述】:

我目前正在开发(实际上是重新设计)新闻公司网站的项目。他们的旧网站是使用 Wordpress(最新版本)开发的。而且,现在我们正在使用 PHP 和 MySQL 开发全新的定制设计网站。但是,他们在旧的 wordpress 数据库上有超过 10,000 条新闻(帖子)。我只需要知道,我们如何将所有这些帖子数据导入我们的主数据库?我们的数据库和表结构与 wordpress 完全不同。是否有任何 SQL 命令仅导入单个或几列数据并将它们粘贴到另一个数据库表?非常感谢您的帮助。

【问题讨论】:

  • 鉴于 WordPress 架构和您的数据库架构不同,您需要创建自己的转换:通过 SQL 脚本或可能有助于此类事情的第 3 方工具。不幸的是,“如何”相当广泛,我们没有关于您的数据库架构(以及 WordPress 架构如何映射到它)的任何信息。这真的没有简单的答案。
  • 确实有一个简单的答案,这是我的。

标签: php mysql database wordpress


【解决方案1】:

将它们拉入 CSV,根据需要更新字段,将它们导入 MySQL...

CSV 是逗号分隔值的文件:https://en.wikipedia.org/wiki/Comma-separated_values

以 CSV 格式获取帖子的插件:https://wordpress.org/plugins/simple-csv-xls-exporter/

编辑字段名称(在文本编辑器或可以编辑 CSV 并正确保存它们的工具中),删除不需要的数据等,然后导入数据库。

这是一个将 CSV 导入 MySQL 的便捷链接:How to import CSV file to MySQL table

这有意义吗?

【讨论】:

  • 浏览数据库中的所有这些列是否会像导入 CSV 文件一样痛苦?每个表和列都必须相同,否则导入将失败
  • 不,导出到 CSV 允许 OP 根据他的数据库的需要重组数据,然后他可以导入这些数据。这是一个非常简单的过程,并且可能是在不使用脚本和 SSH 等的情况下完成他所要求的最快的方法。
  • CSV 文件可以更改字段名称以反映新数据库发布表的名称。可以剥离任何额外的数据。然后可以使用 MySQL 非常简单地导入它。
  • 您可以拥有一个包含您需要的所有数据的 csv,您可以更改字段名称,删除不需要的名称,然后将其导入。非常非常简单。
  • 我已经为许多客户从和到 WP 做了很多次。这是解决问题的快速方法。
【解决方案2】:

如果您知道如何使用 MySQL,您可以进行可以获取数据的查询,并且您可以从 MySQL 获取所有数据,以您在新网站中需要的方式将其导入并在那里导出。如果你不明白。

第 1 步: 知道这是必需的,这是非常基本的步骤,你应该知道你需要什么并列出它。

第 2 步: 根据您的数据库结构进行MySQL查询并获取数据,如果您的MySQL不太好,请使用excel,按要求组织为数据

第 3 步: 现在您将拥有所有数据,您可以将其转换为 csv 或 sql 格式并轻松插入到您的数据库中。

【讨论】:

    猜你喜欢
    • 2021-04-24
    • 1970-01-01
    • 2017-08-07
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多