我需要将旧数据库导入 WordPress。简单吧?嗯,没那么容易,我需要保留相同的帖子 ID,因为我使用包含帖子 ID 的自定义永久链接结构。
例如:/%postname%+id-%post_id%.html.
我该怎么做?
最佳答案
假设这两个都是 WordPress 数据库,那么处理这个问题的最简单方法是使用 mysqldump
创建导出,然后针对新数据库执行生成的 SQL 文件。默认情况下,它会导出所有表,因此如果您只需要其中的一些,则需要明确指定它们。 WordPress 帖子的“重要”表格:
wp_posts
- 帖子wp_postmeta
- 发布元值wp_term_relationships
- 分类法的帖子wp_term_taxonomy
- 分类法wp_terms
- 实际标签和类别值
要将数据库导出到 SQL 文件,请适当替换 USERNAME、PASSWORD 和 DATABASE。这将删除/创建/填充表,因此如果您只想要数据,请使用 –no-create-info
选项。
mysqldump -u USERNAME -pPASSWORD DATABASE > dump.sql
然后将 dump.sql
文件导入您的新数据库:
mysql -u USERNAME -pPASSWORD NEW_DATABASE < dump.sql
将维护所有数据库 ID。
关于mysql - 将自定义数据库导入 wordpress 并保留帖子 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15852961/