从宝塔面板备份中还原WordPress
您可以直接在“宝塔”面板中轻松恢复您的WordPress站点。只需按照以下步骤操作即可。
需要清楚地知道宝塔面板不会自动备份网站文件及数据库,这跟大厂的备份一样,都需要你先启用备份计划,才会有备份数据。此外,宝塔面板的备份与云服务器提供商提供的一键备份还原有质的区别。像阿里云的每个备份都是创建备份时此环境的文件、数据库、重定向和Nginx配置的完整快照。当您恢复备份时,对网站文件、数据库、重定向和Nginx配置的所有更改都将回滚到创建备份的时间。但宝塔面板备份的仅是网站文件及数据库,不会对整个服务器进行备份及还原。
第1步
首先,登录宝塔面板。转到左侧的“网站”,然后单击您需要为其恢复备份的WordPress站点的备份列下方的“备份入口”,或者直接访问/www/backup/site。
第2步
将备份的数据压缩包解压并覆盖现有的网站目录,你也可以直接删除现有的网站数据,使用备份的数据直接替代旧数据。至此,即可恢复网站的文件数据。下面你,还需要恢复数据库。
第3步
要“恢复”数据库,你需要进入宝塔面板的“数据库”,选择你需要恢复数据库的网站对应数据库行,点击备份下方的导入:
选择最新的数据库备份文件,点击导入即可恢复网站数据库。
宝塔面板的网站文件及数据库备份恢复依赖宝塔面板的计划任务,或者你的手动备份。
设置宝塔自动备份计划任务
在宝塔面板,您可以为您的WordPress网站文件及数据库设置备份计划任务,以便于您日后需要,快速将网站恢复至此前的状态。
您可以通过宝塔面板的“计划任务”设置自动备份计划任务。
要设置网站备份,您只需要在任务类型处选择“备份网站”,然后设置任务名称、执行周期及选择备份网站、对应的备份路径,点击添加任务即可。
要设置网站数据库备份,设置类似网站备份,不同的是任务类型及需选择对应网站的数据库,最后点击添加任务。
使用插件从备份中恢复WordPress
接下来,我们将向您展示如何使用插件从备份中恢复 WordPress。我们只推荐使用支持增量备份的备份。
增量网站备份是指系统仅在站点文件和数据库表发生更改时创建备份。这样做的原因是为了提高您的站点性能并避免服务器上出现数十个不必要的备份文件。因此,最好是您的备份插件扫描最新的文件并在没有任何更改的情况下跳过下一个备份。
以下是我们推荐的四个备份插件:
使用phpMyAdmin恢复WordPress数据库备份
有时您可能需要手动恢复数据库。您可以按照以下有关如何使用phpMyAdmin恢复MySQL数据库的步骤进行操作。
phpMyAdmin是一个免费的开源工具,可通过浏览器使用,用于处理MySQL或MariaDB的管理。它可以用于各种不同的操作,例如迁移数据库、管理表、索引和执行SQL语句。
注意:本教程假设您已经有*.sql要导入的备份或导出 文件。如果没有,请参阅我们关于如何使用phpMyAdmin备份mySQL数据库的教程 。
第1步:首先,您需要登录到phpMyAdmin。在宝塔面板,我们可以从宝塔面板左侧的数据库菜单,然后在数据库列表找到网站对应的数据库,然后点击“管理”即可进入phpMyAdmin。
第2步:单击您的WordPress数据库。该名称很可能与您网站的名称相对应。
第3步:单击“Import”选项卡,然后单击“Choose file”。选择您的*.sql文件备份/导出。然后点击“Go”。
如果您因为认为WordPress网站可能已被黑客入侵而恢复数据库,我们建议您采取一些额外的步骤。
更改您的数据库密码
如果您的WordPress网站遭到黑客入侵,您应该重置您的MySQL数据库密码。在宝塔面板的“数据库”菜单下,您可以点击网站对应的数据库对应的“改密操作”即可执行该网站数据库密码修改。修改数据库密码后,您可以手动更新您的wp-config.php文件。
重新安装WordPress核心(无效插件、主题)
我们建议的另一件事是重新安装WordPress核心。这不会影响您的数据(存储在数据库中)或自定义。
如果您正在处理无效的WordPress插件或主题,您还应该重新安装它们,但使用开发人员提供的合法副本。
从仪表盘或使用SFTP手动恢复WordPress文件
如果您需要手动恢复WordPress文件,您可以使用两种不同的方法。
1、从仪表盘恢复WordPress文件
如果您仍然可以访问仪表盘,则可以先尝试此方法。这出奇的简单。
在您的WordPress仪表盘中,转到侧栏中的“仪表盘”→“更新”。然后单击“立即重新安装”按钮。
单击该按钮后,WordPress将自动下载并重新安装最新版本的WordPress。当您从仪表盘更新WordPress时,您实际上只是手动重新运行WordPress执行的正常更新过程。
这可能需要几秒钟 – 但一旦该过程完成,您应该安装一个全新的WordPress副本。
2、使用SFTP恢复WordPress文件
如果您因为错误而无法访问WordPress管理后台(或者只是更喜欢通过SFTP工作),您可以通过SFTP执行类似的过程。基本上,您将手动复制WordPress上面部分中本来可以为您做的事情。
以下是这些步骤的快速摘要:
下载最新版本的WordPress。
提取.zip文件。
上传除/wp-content/ 文件夹外的所有内容 。
第1步:首先,前往WordPress .org并下载最新版本的WordPress。
第2步:下载完成后,将.zip文件的完整内容提取到您的计算机。然后,删除wp-content 文件夹。
第3步:完成后,通过SFTP连接到您的主机并将剩余文件上传到您最初安装WordPress的文件夹。通常,这是您的根文件夹,名称类似于public 或 public_html或 wwwroot/yourdomain。
当您开始上传文件时,您的SFTP程序应该会提示您一条类似于“目标文件已经存在”的消息。发生这种情况时,请确保选择覆盖选项并继续:
因为您已经删除了该 wp-content 文件夹,这将覆盖所有核心WordPress文件,而不会影响您的任何主题或插件。上传完成后,您应该拥有一个全新安装的WordPress核心文件副本,希望一切顺利。