首页 问答 正文

如何为WordPress网站创建备份?

注册会员 / 悠然自学 / 2023-06-11/ 浏览 183 次

为WordPress网站创建备份的方法有多种,包括手动备份和使用插件备份。以下是针对这两种方式的说明:

  1. 手动备份

手动备份包括备份文件和数据库两个步骤。

备份文件:通过FTP或者文件管理器进入网站根目录,在wp-content文件夹下找到themes、plugins、uploads三个文件夹,将这三个文件夹复制到本地计算机上即可完成备份。

备份数据库:登录WordPress后台,进入「工具」->「导出」选项,选择备份所有内容或只备份部分内容,然后点击「下载导出文件」按钮即可完成备份。

  1. 使用插件备份

WordPress有很多备份插件,如:UpdraftPlus、BackWPup、Duplicator等。以UpdraftPlus插件为例,以下是备份步骤:

Step 1:安装并激活UpdraftPlus插件;
Step 2:进入「设置」->「UpdraftPlus备份/恢复」页面,点击「备份现在」按钮,选择需要备份的文件和数据库;
Step 3:选择备份存储位置,可以选择云存储服务,如:Google Drive、Dropbox、OneDrive或自定义FTP等各种存储方式;
Step 4:点击「备份现在」按钮,开始备份。

示例代码

以下是使用UpdraftPlus插件备份WordPress网站的代码:

//安装并激活UpdraftPlus插件
function updraftplus_activation() {
    $plugin = 'updraftplus/updraftplus.php';
    if (!is_plugin_active($plugin)) {
        activate_plugin($plugin);
    }
}
add_action('admin_init', 'updraftplus_activation');

//执行备份操作
function updraftplus_backup() {
    if (defined('UPDRAFTPLUS_DIR')) {
        require_once(UPDRAFTPLUS_DIR.'/includes/files.php');
        require_once(UPDRAFTPLUS_DIR.'/includes/backup.php');
        require_once(UPDRAFTPLUS_DIR.'/includes/backup-modules.php');
        UpdraftPlus_Backup::backup_database();
        UpdraftPlus_Backup::backup_files();
    }
}
add_action('admin_init', 'updraftplus_backup'); 
大家谈论
    我的见解