繁体   English   中英

如何在phpmyadmin中合并两个Wordpress SQL数据库?

[英]How do I merge two Wordpress SQL databases in phpmyadmin?

我不想手动输入我新网站前端的旧网站上的数千个帖子。 我只想将旧数据库合并到phpmyadmin中的新网站。 之后我会调整表格以适应新软件。

  1. 我认为只有四个表需要合并用于我的目的:wp_postmeta,wp_posts,wp_usermeta和wp_users。

  2. 旧网站仍然有效,最新帖子是post_id 28,556。 所以为了安全和整洁,我希望我的所有新网站帖子ID都以30,000开头。

我发现这个代码是我正在寻找的,但不是真的: https//gist.github.com/jazzsequence/99dbee218c1b9a84df0d 这段代码只是为每一行添加+1,忽略了与usermeta,用户,postmeid在postmeta等内的所有关联。它无法使用。

如果你无法完整地回答这个问题(如果你正确地完成它会帮助成千上万的wordpress用户),请告诉我如何为给定列中的每个值添加30,000。 例如。 如果该列被称为ID并且现有值为1,2,4,9,13,24,25,26,28,则它们将变为30001,30002,30004,30009,30013,30024,30025,30026,30028 。

这可能只是部分回答了问题,因为它可能不允许您手动执行,但实际上我不推荐它。 人们已经开始研究这种导出 - 导入逻辑,对其进行测试并为此编写插件。 我建议使用它们而不是试图自己再写一遍。 只需备份您的数据库并使用插件,例如: https//wordpress.org/plugins/wp-exporter/

我会做一个谷歌搜索,找到最适合你想要的导出/导入插件,其中有很多是免费的。

对于你问题的最后一部分,我想

UPDATE `table` SET `ID` = 30000+`ID`

应该够了。

因此,如果您想快速轻松地在WordPress中组合两个MySQL数据库,那么您应该阅读我的博客文章: 合并两个WordPress MYSQL数据库的8个简单步骤

在这里,我们将偶然发现八个简单的步骤,这些步骤将帮助您在几分钟内合并两个MySQL WordPress数据库。

让我们开始流程:

第1步:在子文件夹中创建两个新的WordPress安装。

如果您的旧网站未托管,则需要在服务器上的子文件夹中或使用MAMP在PC上本地设置和运行。 此外,为两个不同的目的设置两个新的WordPress安装:

To host the old WP database that you want to import, and
To create an exact copy of your existing WP site.

第2步:登录旧WP站点的数据库

old如果要登录旧站点的数据库,则需要模拟以下过程:

Go to wp_users in phpMy Admin.
Change the password (if you know which account was the site’s admin)
Click Edit next to their name and enter the new password in the user_pass field.
Select the MD5 from the drop-down menu to the left.
And hit  the Go button to get the things done.

第3步:安装WordPress导出工具

exportInstalling WordPress导出工具就像单击按钮一样简单。 您只需转到工具,单击“导出”按钮,然后安装WP'导出工具。 第4步:选择数据并下载导出文件

下载此步骤是关于选择要导出的某些数据/部分。 它可能包含多个文件。 选择所需文件后,您需要单击“下载导出文件”按钮。

第5步:登录到当前WordPress站点的副本

在此步骤中,您需要登录当前WordPress网站的副本。

第6步:安装WordPress导入工具

要安装WordPress导入工具,首先需要转到设置选项中的工具,然后单击导入选项。 步骤7:选择“WordPress”步骤8:选择创建的数据文件并导入

如果一切都完美地结合到WordPress网站的测试副本中,您可以自由地将数据导入您的实际网站。

有一个新的插件: Versionpresshttps://versionpress.com/open-source/ )。 您应该在两个wordpress网站中手动安装此插件。 这个插件创建一个.ini文件,它可以合并你的2个数据库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM