您可以使用相同的数据库,但只需更改前缀即可。这当然需要将前缀更改后的整个数据库(所有表)复制到同一个数据库中。
但我不这么认为。下载数据库sql的副本并将其一起上载到一个新的数据库会更容易(而且更安全,这样就不会影响生产)。如果您在更新过程中进行任何更改,这也会使文件保持独立。这样就不太可能打乱生产,而且当你准备好上线时,你会将开发和上线分开。这些都是好事。
下面是我要做的:
为站点创建子域。如果您的站点是www.example。com。让它成为dev.example。com公司
将整个www目录复制到创建子域时创建的子域目录中。(例如www/dev)
现在创建一个新数据库(您可以使用相同的用户,以便pw保持不变)。
在wp config的dev目录中。php将dbname的行更改为刚创建的新数据库。如果您对此数据库授予了相同的用户权限,则不必更改dbuser或dbpw。
确保已将数据库内容从一个数据库复制到下一个数据库。最简单的方法是phpmyadmin。打开原始数据库,并在顶部选择“导出”。另存为SQL。现在在phpmyadmin中打开新数据库,并在顶部选择import。找到您刚从原始live站点下载的sql文件,并将其上载到此处。
现在去拿这个工具:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
上载到您的www/dev文件夹。(我通常将搜索和替换文件夹重命名为SRDB。)
现在导航到dev.example。com/SRDB和最上面的两行,您将看到一个搜索字段和一个替换字段。在搜索中,放置您的实时站点地址:www.example。com公司
在replace字段中,放置dev url:dev.example。com公司
点击live live run。只有在确保您的开发url已加载到您的开发数据库中后,才能执行此操作。
当然,运行完之后,您将成功备份您的站点、数据库,并有一个正常运行的开发人员站点来处理,而不会影响您的实时站点。
作为旁注。如果您可以避免在同一台服务器上运行live和dev,我通常建议您避免混淆,并注意,如果您的live站点上运行了任何备份程序,如果您不将其从备份中排除,则可以在备份中包括新的dev文件夹。