我想將我的wordpress目錄從我的開發環境移到我的生產環境。問題是,我的生產環境是一個正在進行的博客,我想使用博客上的帖子,而不是我的開發環境中的虛假帖子。將wordpress從測試環境移到生產環境並保留文章
所以我想用我的舊數據庫,而不是我在開發環境中使用的數據庫。這可能嗎?我該怎麼做?
我想將我的wordpress目錄從我的開發環境移到我的生產環境。問題是,我的生產環境是一個正在進行的博客,我想使用博客上的帖子,而不是我的開發環境中的虛假帖子。將wordpress從測試環境移到生產環境並保留文章
所以我想用我的舊數據庫,而不是我在開發環境中使用的數據庫。這可能嗎?我該怎麼做?
如果它們在同一臺主機上,則可以通過wp-config更改數據庫。
你必須改變這個設置:
定義( 'DB_NAME', 'dabname');
define('DB_USER','dbuser);
define('DB_PASSWORD','dbpass');
define('DB_HOST','localhost');
是的,我試過這個,但由於某種原因,它沒有工作。看起來像舊網站 –
你想要的主題檔案,但沒有數據庫? –
我會逐步引導你完成這一步。
很可能wp_posts表中的某些行的數據與Wordpress帖子無關。您將需要通過運行SQL查詢來識別這些爲好,如:
SELECT * FROM wp_posts WHERE post_type='some_id'
打破的SQL查詢您:
[SELECT *]
選擇全部
[FROM wp_posts]
從表「wp_posts」
[WHERE post_type='some_id']
「 some_id'與帖子類型相關聯。
主題,插件和其他功能通常延伸到:
wp_posts table -> post_type='some_id'
。
Wordpress帖子的默認值是: post_type='posts'
。在wp_posts表DO內
行沒有有
post_type='posts'
值應遷移到生產服務器。
參考文獻:
WordPress數據庫:
https://codex.wordpress.org/Database_Description
MySql的選擇行查詢:
https://codex.wordpress.org/Class_Reference/wpdb#SELECT_a_Row
WordPress的數據庫圖表:
https://codex.wordpress.org/images/2/2a/WP3.9.4-ERD.png
出口和進口的MySql
https://mediatemple.net/community/products/dv/204403864/export-and-import-mysql-databases
連接到WordPress的數據庫的wp-config.php文件
https://codex.wordpress.org/Editing_wp-config.php
這聽起來像你只需要遷移的主題......不是整個安裝WordPress – rnevius
@mevius我增加了更多的頁面和內容也。 –