1

我想将我的 wordpress 目录从我的开发环境移动到我的生产环境。问题是我的生产环境是一个持续的博客,我想使用我博客上的帖子,而不是我的开发环境中的假帖子。

所以我想使用我的旧数据库,而不是我在开发环境中拥有的那个。这可能吗?我该怎么做?

4

2 回答 2

2

我将逐步引导您完成此操作。

  1. 在开发环境中创建生产环境的副本。
  2. 您需要通过 phpMyAdmin 导出/导入生产服务器 MySql 数据库。有关如何执行此操作的良好教程,请访问:https ://mediatemple.net/community/products/dv/204403864/export-and-import-mysql-databases
  3. 在您的开发数据库上使用 phpMyAdmin,从每个 wp_ 表中导出所有行,不包括 wp_posts 表。
  4. 从您的开发/生产数据库中,将所有行导入到相应的故事中。
  5. 测试您的开发/生产站点是否存在错误或问题。

wp_posts 表中的某些行可能包含与 Wordpress 帖子无关的数据。您还需要通过运行 SQL 查询来识别这些,例如:

SELECT * FROM wp_posts WHERE post_type='some_id'

为您分解 SQL 查询: 从表“wp_posts”中
[SELECT *] 选择全部 “some_id”与帖子类型相关联。
[FROM wp_posts]
[WHERE post_type='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 https://codex.wordpress.org/Editing_wp-config.php连接到 Wordpress 数据库

于 2015-10-08T04:16:22.720 回答
0

如果它们在同一台主机上,您可以通过 wp-config 更改数据库。

您必须更改此设置:

定义('DB_NAME','dabname');

定义('DB_USER','dbuser);

定义('DB_PASSWORD','dbpass');

定义('DB_HOST', 'localhost');

于 2015-10-07T21:36:27.490 回答