我想将我的wordpress dir从我的开发环境移动到我的生产环境。问题是我的生产环境是一个正在进行的博客我想要使用我博客上的帖子,而不是我的开发环境中的假帖子。
所以我想使用我的旧数据库,而不是我在开发环境中使用的数据库。这可能吗?我该怎么做?
答案 0 :(得分:2)
我会一步一步地指导你。
wp_posts表中的某些行可能包含与Wordpress Posts无关的数据。您还需要通过运行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表中不的行具有
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
使用wp-config.php连接到Wordpress数据库
https://codex.wordpress.org/Editing_wp-config.php
答案 1 :(得分:0)
如果它们位于同一主机上,则可以通过wp-config更改数据库。
您必须更改此设置:
定义(&#39; DB_NAME&#39;,&#39; dabname&#39;);
定义(&#39; DB_USER&#39;,&#39; dbuser);
define(&#39; DB_PASSWORD&#39;,&#39; dbpass&#39;);
定义(&#39; DB_HOST&#39;,&#39; localhost&#39;);