是否可以通过简单地复制来创建WordPress备份?

时间:2016-05-10 作者:Luboš Suk

只需将Wordpress的所有文件复制到其他地方,就可以创建Wordpress备份吗?如果我把它们复制回来,一切都会一样吗?

(Background: 我有一个Wordpress网站被黑客入侵,所以首先我想尝试建立一个新的Wordpress网站,但我需要当前网站的备份,以防出现任何问题)

4 个回复
最合适的回答,由SO网友:Tim Malone 整理而成

这将是简短的,因为没有太多要详细说明的。

Wordpress网站分为两部分(与大多数网站类似):

内容和数据库

或者,有许多Wordpress备份插件可以为您解决所有这些问题。

<小时>EDIT: 展开以下回答,以帮助遇到此问题的其他人

A note about using the inbuilt exporter

虽然您可以使用Wordpress中的内置导出功能导出内容,但我通常不建议您使用此功能对站点进行可靠备份。是的,它将备份您的帖子内容,但您无法快速恢复整个网站:尤其是您运行的插件、主题、设置和特定Wordpress版本将不存在。

在大多数情况下,恢复一个只有导出内容的站点需要更多的手动工作,并且可能无法恢复所有内容。这就是为什么我总是建议对Wordpress目录和数据库进行完整备份。

What files do you need to copy in the Wordpress directory?

对于完整备份,您应该复制整个Wordpress目录,其中包括所有wp-* 根目录中的文件以及其他一些文件(例如。xmlrpc.php), 以及所有三个wp-* 文件夹:wp-admin, wp-includeswp-content.

或者,您可以只备份wp-config.phpwp-content 并从Wordpress网站下载其余内容,但您需要小心下载数据库对应的确切Wordpress版本(这也是您知道主题和插件使用的版本)。同样,为了在恢复时简化操作,我通常建议您自己备份所有内容。

SO网友:cjbj

您必须复制uploads文件夹的内容,并使用export功能备份帖子、类别等。这将为您提供内容的完整备份,您可以将其上载到其他地方。

这不会复制站点的选项:主题布局、插件设置等。要做到这一点,您必须直接访问数据库。您的托管方将知道如何做到这一点。

有一些插件可以解决这个问题,甚至可以解决云服务问题,让一切都不在你的掌握之中。

SO网友:Nick

没有两个站点是相同的,因为没有两个服务器是相同的。

是的,mysqldump您的数据库,并复制所有文件将用于数据;但如果不安装必要的apache或nginx mods,您的站点将无法被丢弃到任何地方。

大多数人已经管理好了主机,可以为他们做这件事,根据您的问题,您可能会让您的主机完成sysop工作。

SO网友:J Rahaman

对您可以通过复制根目录(wordpress文件夹)备份整个wordpress站点。此外,还需要进行数据库备份。以后当您需要恢复网站数据时,请替换此wordpress文件夹并替换数据库备份文件。非常简单。谢谢