Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 配置WordPress站点的开发、登台和生产版本_Mysql_Wordpress - Fatal编程技术网

Mysql 配置WordPress站点的开发、登台和生产版本

Mysql 配置WordPress站点的开发、登台和生产版本,mysql,wordpress,Mysql,Wordpress,我有一个已经投入生产的Wordpress网站。我想在我的本地机器上创建这个站点的一个MAMP驱动的开发副本,以及一个驻留在我的web主机上的暂存副本。到时候,我会将内容从本地开发人员推送到登台,并在测试后登台到生产环境 就正确地将所有内容添加到所有三个站点而言,我确实在法典中看到了,但我认为如果我: 使用WP仪表板下的“工具>导出”将生产站点内容下载为XML文件 将XML文件导入本地MAMP站点上的phpMyAdmin 确保所有插件配置都匹配 在MAMP端使用“工具>导出”创建另一个XML文件,

我有一个已经投入生产的Wordpress网站。我想在我的本地机器上创建这个站点的一个MAMP驱动的开发副本,以及一个驻留在我的web主机上的暂存副本。到时候,我会将内容从本地开发人员推送到登台,并在测试后登台到生产环境

就正确地将所有内容添加到所有三个站点而言,我确实在法典中看到了,但我认为如果我:

  • 使用WP仪表板下的“工具>导出”将生产站点内容下载为XML文件
  • 将XML文件导入本地MAMP站点上的phpMyAdmin
  • 确保所有插件配置都匹配
  • 在MAMP端使用“工具>导出”创建另一个XML文件,然后将其导入新的临时站点
  • 更改临时站点的wp配置文件中的DB名称、UN和PW信息
  • 要将XML文件从暂存移动到生产,我将重复步骤4。wp配置文件已经启动并运行,因此不需要在此处进行任何更改
  • 另外,由于我在生产环境中更改了数据库的“wp_u2;”表前缀,因此我假设我需要对开发环境和登台环境都执行相同的操作


    我不擅长MySQL,只使用了一点phpMyAdmin,这就是我问这个问题的原因。如果我做了所有这一切,我是否错过了一些重要的东西,我是否将要惊人地崩溃并烧掉我的网站?

    我想只要确保wp-config.php中指定的数据库与版本匹配就行了

    创建数据库(在本地使用mamp)

    (然后输入您的密码)


    不要删除任何重要的表,即除非您需要重新安装,否则不应删除生产表

    user1439659:感谢您的回复!我已经手动创建了开发数据库和MAMP,并且在设置登台子域时也会这样做。我明白了:所有要做的就是将这些名称添加到每个环境对应的wp配置文件中,我很好,对吗?
    development wp-config.php specifies wp_devdb
    staging wp-config.php specifies wp_stagedb
    production wp-config.php specified wp_productiondb
    
    mysql -u root -p
    
    mysql->create database wp_devdb
    ->create database wp_devdb