将wordpress从测试环境移动到生产环境并保留帖子

将wordpress从测试环境移动到生产环境并保留帖子,wordpress,test-environments,Wordpress,Test Environments,我想把我的wordpress目录从我的开发环境移到我的生产环境。问题是,我的生产环境是一个持续的博客,如果我想使用我博客上的帖子,而不是我开发环境中的虚假帖子 所以我想使用我的旧数据库,而不是我开发环境中的数据库。这可能吗?如何做到这一点?如果它们在同一台主机上,您可以通过wp config更改数据库 您必须更改此设置: 定义('DB_NAME','dabname') 定义('DB_USER','dbuser') 定义('DB_PASSWORD','dbpass') 定义('DB_HOST','

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


所以我想使用我的旧数据库,而不是我开发环境中的数据库。这可能吗?如何做到这一点?

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

您必须更改此设置:

定义('DB_NAME','dabname')

定义('DB_USER','dbuser')

定义('DB_PASSWORD','dbpass')

定义('DB_HOST','localhost')


我会一步一步地陪你走过这段路

  • 在开发环境上创建生产环境的副本
  • 您需要通过phpMyAdmin导出/导入生产服务器MySql数据库。有关如何执行此操作的良好教程,请转到:
  • 在dev数据库上使用phpMyAdmin,导出每个wp_u表中的所有行,wp_uposts表除外
  • 从开发/生产数据库中,将中的所有行导入到相应的数据库中
  • 测试开发/生产站点是否存在错误或问题
  • wp_posts表中的某些行可能包含与Wordpress posts无关的数据。您还需要通过运行SQL查询来识别这些属性,例如:

    SELECT * FROM wp_posts WHERE post_type='some_id'
    
    为您分解SQL查询:
    [选择*]
    全部选择
    [来自wp\u posts]
    来自表“wp\u posts”
    [其中post\u type='some\u id']
    'some\u id'与post类型关联

    主题、插件和其他功能通常通过以下方式扩展:
    wp\u posts表->post\u type='some\u id'

    Wordpress帖子的默认值为:
    post\u type='posts'

    wp_posts表中不具有
    post\u type='posts'

    应将值迁移到生产服务器

    参考文献:
    Wordpress数据库:

    MySql选择行查询:

    Wordpress数据库图:

    导出和导入MySql

    使用wp config.php连接到Wordpress数据库

    是的,我试过这个,但由于某些原因,它不起作用。看起来像是旧网站你想要主题档案而不是数据库吗?听起来你只需要迁移主题…而不是整个WordPressinstall@mevius我也添加了更多的页面和内容。