[英]How do I merge two Wordpress SQL databases in phpmyadmin?
我不想手動輸入我新網站前端的舊網站上的數千個帖子。 我只想將舊數據庫合並到phpmyadmin中的新網站。 之后我會調整表格以適應新軟件。
我認為只有四個表需要合並用於我的目的:wp_postmeta,wp_posts,wp_usermeta和wp_users。
舊網站仍然有效,最新帖子是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網站的測試副本中,您可以自由地將數據導入您的實際網站。
有一個新的插件: Versionpress ( https://versionpress.com/open-source/ )。 您應該在兩個wordpress網站中手動安裝此插件。 這個插件創建一個.ini文件,它可以合並你的2個數據庫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.