Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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
Database 无需备份即可恢复Wordpress数据库_Database_Wordpress_Phpmyadmin_Restore - Fatal编程技术网

Database 无需备份即可恢复Wordpress数据库

Database 无需备份即可恢复Wordpress数据库,database,wordpress,phpmyadmin,restore,Database,Wordpress,Phpmyadmin,Restore,因此,我的网络托管公司已经恢复了我的托管文件(由于复杂原因被删除),但在我的4个Wordpress安装中,有2个无法恢复 我曾在谷歌上搜索过如何恢复数据库,但我只遇到过通过备份进行恢复的人,但我没有备份可供恢复;我只有wordpress文件 我必须采取什么步骤使网站恢复在线?也就是说,我想从头开始重建数据库,但我已经有了文件(希望有意义)。我不是程序员或sql专家,但确实有很多托管经验,我可以肯定地告诉你——如果你只有Wordpress文件(托管帐户中的文件),但你没有实际数据库的副本(通常是一

因此,我的网络托管公司已经恢复了我的托管文件(由于复杂原因被删除),但在我的4个Wordpress安装中,有2个无法恢复

我曾在谷歌上搜索过如何恢复数据库,但我只遇到过通过备份进行恢复的人,但我没有备份可供恢复;我只有wordpress文件


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

我不是程序员或sql专家,但确实有很多托管经验,我可以肯定地告诉你——如果你只有Wordpress文件(托管帐户中的文件),但你没有实际数据库的副本(通常是一个.sql文件或它的gzip)那么你不能简单地恢复你的Wordpress站点内容

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

因此,您需要数据库备份,以便将Wordpress恢复到灾难发生前的状态

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

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

如果出于某种原因,您无法使用访问数据库的工具访问主机控制面板,那么下一步就是通过shell(ssh)访问数据库,在很多情况下,共享主机客户不允许使用ssh访问

最终,如果您通过主机帐户在服务器上拥有Wordpress数据库,您的web主机可以给您一份WP数据库的副本,因为它们存储在web服务器上(或者本地存储在与您的网站相同的服务器上,或者存储在主机保存它们的海量数据库服务器上)

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

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

作为一名主机支持技术人员,我可以告诉你,任何好的主机都可以轻松地将你的每个数据库的副本转储到你帐户中的文件夹中,这样你就可以在你的主机帐户中使用类似phpMyAdmin的工具将其导入。如果他们告诉你他们没有你数据库的副本,那么你要么删除它们(不太可能,除非您登录到控制面板并无意中这样做了)或者您的服务不好。(不要急于下结论,只需指出一个事实,即如果您没有删除数据库,那么它们就在服务器上,任何好的服务器管理员都可以给您一个要还原的副本,以及说明。)


拥有所有常规文件(如.php文件和.jpg文件等)并不重要在服务器上,如果您没有连接到的数据库,因为数据库是存储和组织大部分内容路径和细节的地方。这一特性不是Wordpress独有的-几乎每个PHP脚本都是数据库驱动的,都依赖于一个数据库来提供内容。

夜猫子的答案是excellent;我想补充一点。您可能已经为您的帐户设置了自动数据库备份,但您并不知道。因此,我建议您查看您的控制面板,看看这是否属实


否则,请再次向您的提供商请求更完整的还原。

您到底有哪些文件?听起来您只有Wordpress本身。数据库存储在其他地方。没错,我只还原了主机上的Wordpress文件夹;但我现在有一个空数据库(数据库已还原,但为空,没有内容…)是的,内容在数据库中,不在Wordpress文件夹中。除非你有数据库备份,否则它将永远消失。感谢你花时间向我解释,我真的很感激,非常有帮助谢谢老兄,我会唠叨我的托管公司,看看我们能做些什么