繁体   English   中英

还原Wordpress数据库而不进行备份

[英]Restore Wordpress Database Without Backup

因此,我的网络托管公司已还原了我的托管文件(由于复杂而将其删除),但是在我的4个Wordpress安装中,其中2个无法还原。

我已经用谷歌搜索了如何还原数据库,但是我只遇到了从备份中还原的人,但是我没有要还原的备份。 我只有wordpress文件。

我必须采取什么步骤才能使网站恢复在线? 即我想从头开始重建数据库,但是我已经有了文件(希望如此)。

我不是程序员或SQL专家,但确实有很多托管经验,我可以肯定地告诉您-如果您拥有的只是Wordpress文件(托管帐户中的文件),但您没有实际数据库的副本(通常是.sql文件或gzip的副本),则您不能简单地还原Wordpress网站内容。

您的托管帐户中的文件-诸如index.php之类的Wordpress文件-不在您的帖子和页面内容的存储位置。 它们只是告诉Wordpress如何工作的文件。 您对帖子和页面的实际内容的所有引用都存储在Wordpress的数据库中。

因此,您需要数据库备份才能将Wordpress恢复到灾难之前的状态。

如果您使用的是典型的共享主机(例如cPanel主机),则应该可以通过主机控制面板访问数据库。 大多数现代主机为您提供了一个主机控制面板,其中包括通过主机控制面板中的mySQL工具或phpMyAdmin工具直接访问数据库。

因此,例如-如果您在cPanel主机上,则可以登录到cPanel,然后单击phpMyAdmin图标以发现您存储在此处的数据库,然后从那里获取(导出)数据库的副本。

如果由于某种原因您无法使用用于访问数据库的工具来访问主机控制面板,那么接下来的事情就是通过外壳(ssh)访问来获取数据库,在很多情况下,该访问不被授予共享托管客户。

最终,如果您通过托管帐户在服务器上拥有Wordpress数据库,则Web主机可以为您提供WP数据库的副本,因为它们存储在Web服务器上(本地存储在与您的网站位于同一服务器上) ,或在主机保留它们的大容量数据库服务器上)。

那时,您应该向主机提交请求,要求所有数据库的复制/转储/导出,当它们为您提供数据库文件时,您可以通过主机控制面板中的工具将它们导入回相应的数据库名称中。 (例如托管控制面板的phpMyAdmin或mySQL部分)。

底线-如果您运行的每个Wordpress网站都没有数据库副本,则无法将Wordpress页面和帖子恢复到原来的状态。 您的主机仍在服务器上保留那些数据库,除非您通过我提到的一种工具意外删除了它们。 如果您的主机告诉您他们不能帮助您获取数据库文件的副本,那么如果您没有自己的备份,那么您将遇到真正的问题。 数据库文件不是您可以简单地通过FTP上传/下载的东西,例如标准的html / php文件。 数据库文件存储在主机的Web服务器上,在大多数情况下,如果您需要,主机可以简单地为您提供数据库的转储/导出/副本。 如果由于某种原因您无权访问存储数据库的主机控制面板收费,请从主机请求它们。 如果他们不能为您提供数据库文件,并且您没有备份,那么您可能正在寻找从头开始。

作为我自己的托管支持技术人员,我可以告诉您,任何好的托管服务器都可以轻松地将每个数据库的副本转储到您帐户中的文件夹中,以便您可以使用托管帐户中的phpMyAdmin之类的工具将其重新导入。 如果他们告诉您他们没有数据库副本,那么您要么删除它们(除非您登录到控制面板并且不经意间这样做,否则不太可能)或您的服务质量不佳。 (并没有得出结论,只是指出了一个事实,即如果您不删除数据库,那么它们就在服务器上,任何出色的服务器管理员都可以将其副本连同说明一起还原。)

如果没有合适的数据库连接位置,则在服务器上拥有所有常规文件(例如.php文件和.jpg文件等)都没关系,因为数据库是存储和组织许多内容路径和细节的地方。 此特性不是Wordpress独有的-几乎每个PHP脚本都是数据库驱动的,它依赖于数据库来提供内容。

NightOwl的回答非常好; 我想补充一下。 您可能为您的帐户设置了自动数据库备份,却不知道。 因此,我建议您看一下控制面板以了解是否正确。

否则,请再次询问您的提供商以获得更完整的还原。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM