Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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
Php 我想复制我的WordPress网站,但如何处理数据库?_Php_Mysql_Database_Wordpress_Duplicates - Fatal编程技术网

Php 我想复制我的WordPress网站,但如何处理数据库?

Php 我想复制我的WordPress网站,但如何处理数据库?,php,mysql,database,wordpress,duplicates,Php,Mysql,Database,Wordpress,Duplicates,我希望复制我目前的网站,这样我就可以在把新想法放在我的现场网站上之前,到处玩,尝试新想法。我想复制的原因是我有所有的内容等,所以我可以看到它的真实外观。我知道我可以将我的整个WordPress安装复制到另一个目录中,但是我该如何处理我的数据库呢 目前我的WordPress已安装到根目录中,我将简单地创建一个名为Dev的新目录。然后简单地将/Dev添加到我的URL中,瞧,我可以查看重复的网站 但是我如何处理我的数据库呢?我使用的是一个MySQL数据库,由GoDaddy托管 (我想在续约后将我的主机

我希望复制我目前的网站,这样我就可以在把新想法放在我的现场网站上之前,到处玩,尝试新想法。我想复制的原因是我有所有的内容等,所以我可以看到它的真实外观。我知道我可以将我的整个WordPress安装复制到另一个目录中,但是我该如何处理我的数据库呢

目前我的WordPress已安装到根目录中,我将简单地创建一个名为Dev的新目录。然后简单地将/Dev添加到我的URL中,瞧,我可以查看重复的网站

但是我如何处理我的数据库呢?我使用的是一个MySQL数据库,由GoDaddy托管


(我想在续约后将我的主机从GoDaddy更改为其他人,主要是因为他们支持SOPA。无论如何,这是另一次…

使用GoDaddy的简单方法是登录到您的帐户,转到您的主机管理,单击顶部的数据库选项卡,然后查找phpMyAdmin

进入phpMyAdmin后,转到wordpress数据库并选择顶部的操作选项卡,然后使用“将数据库复制到:”功能

如果您的phpMyAdmin版本没有显示复制数据库功能,则可以导出数据库的所有表并将它们导入到复制数据库中


希望这有帮助

如果安装了phpMyAdmin,则可以导出wordpress数据库,然后创建新数据库并导入刚才导出的.sql文件。接下来,配置复制的wordpress以使用新数据库。配置在wp-config.php中。祝你好运:)

像这里的其他答案一样,如果可以,我建议你通过phpmyadmin导出数据库。但是,您会注意到所有图像URL都指向旧域。要修复此问题,请运行“查找并替换”脚本。我通常用这个:


祝你好运

如果你不想和phpmyadmin这样的新工具混在一起,你可以安装wordpress插件来备份你的数据库。然后,您可以将文件复制到任何地方,并使用相同的插件恢复数据库。我个人使用

应该注意的是,将站点移动到新文件夹或域将破坏大量数据库数据。简单的搜索和替换不足以修复它


有关更多信息,请访问此处:

我建议您在本地计算机上而不是远程主机上使用站点。如果您有SSH访问权限,请使用
mysql\u dump
或类似方法复制数据库,然后
scp
将其复制到本地计算机。这可以在命令行上实现自动化。如果没有SSH,请使用主机安装的phpMyAdmin来拍摄快照。