2015-04-17 62 views

回答

7

許多表更新怎麼我用下面的查詢來更新網站

UPDATE wp_options 
SET option_value = 'http://new-domain-name.com' 
WHERE option_name = 'home'; 

UPDATE wp_options 
SET option_value = 'http://new-domain-name.com' 
WHERE option_name = 'siteurl'; 

UPDATE wp_posts 
SET post_content = REPLACE(post_content,'http://old-domain-name.com','http://new-domain-name.com'); 

UPDATE wp_posts 
SET guid = REPLACE(guid,'http://old-domain-name.com','http://new-domain-name.com'); 

的域名只要改變http://old-domain-name.comhttp://new-domain-name.com適當的域名。這應該對你有所幫助。

+0

謝謝 這對我來說是非常有益的... –

+0

這是非常漂亮的書面和超級容易閱讀。我已將代碼調整爲[在此](https://stackoverflow.com/a/45287132/6049581)並將其鏈接回給您。 – Frits

0

搜索替換數據庫是一個很好的工具,以新的網址替換所有舊的網址。您可以從

seach replace db

下載最新的文件執行以下步驟

  1. 放在WP目錄下的文件
  2. 打開WP配置文件,改變數據庫憑據
  3. 在瀏覽器中打開URL(http://localhost/wordpress/downloadedfile.php
  4. 讀取指令並轉到下一步直到完成。

此工具可幫助您將數據庫從本地主機上載或遷移到服務器或服務器到服務器。

0

您必須非常小心地進行搜索和替換,並確保任何表中的任何序列化數據都能正確解壓縮,更新和重新打包。

我建議使用我們的免費WP Migrate DB插件導出您的數據庫與查找/替換對「/本地主機:8080/wordpress」和「/本地主機/ wordpress」(不含引號)。然後,您可以針對目標站點的數據庫運行導出的SQL文件。

我爲Delicious Brains工作,開發WP的公司遷移DB和WP遷移DB Pro。