我想将我的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我增加了更多的页面和内容也。 –