什麼是 WP Migrate?
WP Migate 是 Delicious Brains 公司製作的 WordPress 搬站外掛,它的功能涵蓋所有你在 WordPress 網站轉移時會用到的工具,包含資料庫、媒體庫、佈景主題、外掛的備份和轉移,除此之外它也支援 Multi Site 架構和提供 WP CLI 整合工具,讓你可以快速又安全的完成搬站工作。
它同時有提供免費版本 WP Migrate Lite 和付費版本 WP Migrate Pro
使用 WP Migrate Backup 功能
在做任何的網站更動前都建議先備份資料庫,此時你可以使用 WP Migrate 的資料庫備份功能。如果不小心操作壞了,你可以使用 Import Database 的功能來復原它,或是直接透過網站主機可操作資料庫的介面將備份的 SQL 檔案直接做匯入的動作。
如何使用 WP Migarte 取代網站內的相符字串 (UI 介面)
你可以使用 WP Migrate 提供的 Find & Replace 功能來達到這個目的,你只要輸入你想要取代的字串以及取代後的字串即可。如果你是使用 WP Migrate Lite 也可以使用這個功能,但缺點是你無法選擇你想要搜尋取代的範圍。使用 WP Migrate Pro 版本你可以設定搜尋的資料表範圍、甚至是 Post Types。
如何使用 WP Migarte 取代網站內的相符字串 (WP CLI)
使用 Web 介面雖然可以透過 Add Row 操作一次執行多個取代工作,但如果你有超過上百個資料列想要取代時,人工輸入會相當的耗時,此時你可以使用它提供的 WP CLI 整合工具,透過指令的方式來大量取代資料庫裡的字串。要注意如果你想要做這個操作,你會要先購買付費版本的 WP Migrate。
這邊是一個使用 WP CLI 進行取代的範例:
php wp-cli.phar --allow-root migratedb find-replace --find="原字串" --replace="新字串" --include-tables=wp_posts,wp_postmeta