Title: BackupEase
Author: PrecisionWP
Published: <strong>2026 年 5 月 26 日</strong>
Last modified: 2026 年 5 月 26 日

---

搜尋外掛

![](https://ps.w.org/backupease/assets/banner-772x250.png?rev=3549095)

![](https://ps.w.org/backupease/assets/icon-256x256.png?rev=3549095)

# BackupEase

 由 [PrecisionWP](https://profiles.wordpress.org/precisionwp/) 開發

[下載](https://downloads.wordpress.org/plugin/backupease.2.0.0.zip)

 * [詳細資料](https://tw.wordpress.org/plugins/backupease/#description)
 * [使用者評論](https://tw.wordpress.org/plugins/backupease/#reviews)
 *  [安裝方式](https://tw.wordpress.org/plugins/backupease/#installation)
 * [開發資訊](https://tw.wordpress.org/plugins/backupease/#developers)

 [技術支援](https://wordpress.org/support/plugin/backupease/)

## 外掛說明

**BackupEase** is a powerful yet user-friendly WordPress backup plugin that protects
your website data with automated backups, flexible scheduling, and multiple storage
options. BackupEase combines intelligent backup technology with an intuitive interface
to make website protection effortless.

#### Key Benefits

✓ **Intelligent Backup System** – Automatically detects WP-CLI for optimal performance
with PHP fallback
 ✓ **Flexible Scheduling** – Daily, weekly, or monthly automated
backups at your preferred time ✓ **Multiple Storage Options** – Local storage and
Google Drive; extensible for additional providers ✓ **Smart Exclusions** – Exclude
unnecessary files and folders to save time and space ✓ **Real-Time Progress** – 
Monitor backup progress with detailed status updates ✓ **WP-CLI Integration** – 
Background processing for large sites without timeout issues ✓ **Google Drive Storage**–
Upload backups to Google Drive with OAuth integration ✓ **Backup Retention** – Auto-
delete old backups by count, age, or both – per storage provider ✓ **Encrypted Credentials**–
OAuth tokens and API secrets are AES-256-CBC encrypted at rest ✓ **Server Capability
Detection** – Detects available PHP exec functions; automatically falls back when
exec() is disabled

### Features

#### Backup Methods

 * **Manual Backup**: Create on-demand backups anytime with a single click.
 * **Scheduled Backup**: Automate backups with daily, weekly, or monthly schedules.
 * **WP-CLI Support**: Leverage WP-CLI for efficient background processing on supported
   servers.
 * **PHP Fallback Mode**: Automatic chunked processing for servers without WP-CLI.
 * **Database Backup**: Complete MySQL database dumps with table-by-table processing.
 * **File Backup**: Comprehensive file archiving with ZIP compression.

#### Backup Management

 * **Backup History**: View and manage all backup records from one dashboard.
 * **Download Backups**: Download database (.sql) or file (.zip) backups with separate
   download buttons.
 * **Delete Backups**: Remove old backups to free up storage space.
 * **Real-Time Progress**: Monitor backup creation with live progress indicators.
 * **Cancel Backup**: Stop running backups if needed.
 * **Status Tracking**: Track backup completion, method used, and file sizes.
 * **Automatic Retention**: Configurable cleanup policies to auto-delete old backups
   by count, age, or both.
 * **Backup Log**: View, download, and clear a persistent timestamped log from the
   backup history.
 * **Retry Failed Uploads**: Re-attempt uploading a completed backup to a storage
   provider that previously failed.
 * **Cleanup Preview**: Preview which backups would be removed before running a 
   retention cleanup.

#### Scheduling & Automation

 * **Flexible Schedules**: Choose daily, weekly, or monthly backup frequency.
 * **Custom Time**: Set the exact time for scheduled backups.
 * **Timezone-Aware Scheduling**: Backup times respect your WordPress site timezone
   for accurate scheduling.
 * **Email Notifications**: Get notified when scheduled backups complete or fail,
   including cleanup statistics.
 * **WordPress Cron**: Reliable scheduling via server cron or by using WordPress
   native cron system.

#### Storage & Files

 * **Local Storage**: Store backups directly on your web server.
 * **Google Drive Integration**: Upload backups to Google Drive for off-site storage.
 * **Per-Provider Retention**: Configure separate retention policies (count, days,
   or both) for Local and Google Drive independently.
 * **Encrypted Credentials**: Google Drive OAuth tokens and client secrets are encrypted
   at rest using AES-256-CBC; legacy plaintext values are auto-migrated on first
   save.
 * **File Exclusions**: Exclude cache, staging, and other unnecessary directories.
 * **Smart Sizing**: Calculate database and file sizes before backup.

#### Performance & Control

 * **Aggressiveness Levels**: Choose Low, Medium, or High processing intensity.
 * **Chunked Processing**: Break large operations into manageable chunks.
 * **Timeout Prevention**: Avoid server timeout issues with smart processing.
 * **Background Processing**: WP-CLI mode runs backups in the background.
 * **Step Time Limits**: Each backup step adjusts PHP time limit based on aggressiveness
   level to prevent mid-step timeouts.

#### Developer Features

 * **WP-CLI Commands**: Control backups from command line with `wp backupease`.
 * **Custom Post Type**: Backup history stored as custom posts for easy querying.
 * **Extensible Storage**: Interface-based storage provider system with filters 
   for add-ons.
 * **Action & Filter Hooks**: Rich set of hooks for add-ons to register storage 
   providers, inject UI, and react to backup events.
 * **Server Capabilities Class**: `ServerCapabilities` detects available PHP exec
   functions at activation time; `exec()` availability is required for WP-CLI db
   dump.
 * **Logger Class**: Persistent, rotating backup log with Info, Warning, and Error
   levels.
 * **Icons Registry**: `Icons` class provides a filterable map of storage provider
   icon markup for consistent UI across add-ons.

### Important Disclaimer

This plugin creates backups of your WordPress installation. While we strive to maintain
reliability and stability:

 * Backup performance depends on your server configuration, hosting environment,
   and site size
 * Large sites may require longer backup times depending on the aggressiveness setting
 * We strongly recommend testing the plugin on a staging environment first
 * Always verify that backups are created successfully before relying on them
 * Maintain regular backups and store them in multiple locations

### Server Compatibility Notice

Different server configurations may affect the plugin’s functionality:

 * **WP-CLI**: Best performance requires WP-CLI and shell_exec function enabled
 * **PHP Fallback**: Works on all servers but may take longer for large sites
 * **Shared Hosting**: May have restrictions on execution time and memory
 * **Storage Space**: Ensure adequate disk space for backup files
 * **.htaccess**: Some features may require Apache or compatible web servers
 * **File Permissions**: Proper permissions required for backup file creation

If you experience any issues, please check with your hosting provider about server
limitations.

### External services

This plugin connects to Google Drive (an external service) only when you explicitly
enable and configure Google Drive as a storage provider in the plugin settings. 
No data is sent externally for core backup functionality (local backups).

#### Google Drive API

 * What the service is: Google’s cloud storage API, used to upload backup archives
   to your own Google Drive account.
 * What it is used for: Off-site storage and retrieval of your backup .zip / .sql
   files, plus listing and deleting previously uploaded backups for retention cleanup.
 * What data is sent:
    - The backup archive file contents, uploaded to a folder named “BackupEase” 
      created by this plugin in your own Drive.
    - The OAuth client ID and client secret you supply in Settings, used solely 
      to exchange the authorization code for access / refresh tokens.
    - Minimal metadata required by the Drive API (file name, MIME type, parent folder
      ID).
 * When it is sent:
    - During the one-time OAuth connection flow when you click “Connect to Google
      Drive”.
    - Each time a backup completes and Google Drive is selected as a target.
    - When you run retention cleanup or retry a failed upload.
 * Account requirement: You must create your own Google Cloud project and provide
   your own Client ID / Client Secret. The plugin does not share a Google application
   with other users.
 * Endpoints contacted:
    - https://accounts.google.com/o/oauth2/v2/auth
    - https://oauth2.googleapis.com/token
    - https://www.googleapis.com/drive/v3/files
    - https://www.googleapis.com/upload/drive/v3/files
 * Google’s Terms of Service: https://policies.google.com/terms
 * Google’s Privacy Policy: https://policies.google.com/privacy
 * Google API Services User Data Policy: https://developers.google.com/terms/api-
   services-user-data-policy

## 螢幕擷圖

 * [[
 * Dashboard
 * [[
 * Manual Backup
 * [[
 * Scheduled Backups
 * [[
 * Backup Log
 * [[
 * License
 * [[
 * Settings

## 安裝方式

#### Automatic Installation

 1. Log in to your WordPress admin panel
 2. Go to Plugins > Add New
 3. Search for “BackupEase”
 4. Click “Install Now” and then “Activate”
 5. Navigate to the BackupEase menu to configure your settings

#### Manual Installation

 1. Download the plugin zip file
 2. Log in to your WordPress admin panel
 3. Go to Plugins > Add New > Upload Plugin
 4. Choose the downloaded zip file and click “Install Now”
 5. Activate the plugin
 6. Navigate to the BackupEase menu to configure your settings

#### After Activation

 1. Go to the BackupEase menu in your WordPress admin
 2. Configure your backup settings (aggressiveness, exclusions, storage)
 3. Create your first manual backup to test the system
 4. Set up scheduled backups if desired
 5. Configure email notifications for scheduled backups

**Important:** The plugin will automatically detect if WP-CLI is available on your
server. If WP-CLI is not available, BackupEase will use PHP fallback mode with chunked
processing.

## 常見問題集

### Do I need WP-CLI to use BackupEase?

No, WP-CLI is optional. BackupEase automatically detects if WP-CLI is available 
and uses it for optimal performance. If WP-CLI is not available, the plugin uses
PHP fallback mode with chunked processing.

### How long does a backup take?

Backup time depends on your site size and server resources. Small sites (< 1GB) 
typically complete in minutes. Large sites may take longer. The aggressiveness setting
controls how intensive the backup process is.

### Where are backups stored?

By default, backups are stored in wp-content/uploads/backupease/staging on your 
server. You can also configure Google Drive integration to store backups off-site.

### Can I exclude certain files from backups?

Yes, you can configure file and folder exclusions in the Settings tab. Common exclusions
include cache directories, staging directories, and temporary files.

### What happens if a backup fails?

If a scheduled backup fails, you’ll receive an email notification (if enabled). 
You can view the error details in the backup history. Failed backups can be retried
manually.

### Can I cancel a running backup?

Yes, you can cancel a backup in progress using the Cancel button on the progress
bar. This will stop the backup process and clean up temporary files.

### How do I restore a backup?

Currently, BackupEase focuses on creating backups. You can download the database(.
sql) and files (.zip) separately and restore them manually or use your hosting control
panel’s restore tools. Automated restoration is planned for a future release.

### Does BackupEase work on WordPress Multisite?

Basic compatibility exists.

Practical implications if you run it on Multisite:
 – Network-activate or per-site
activate – both work, but admin UI appears under each subsite’s admin (no Network
Admin page). – Backups will include everything (good for disaster recovery, bad 
if you wanted per-subsite isolation). – Restoring would restore the entire network
from one archive – there’s no per-subsite restore. – Scheduled backups configured
on subsite A won’t be visible from subsite B; each site has its own schedule list.

### How is my Google Drive credentials protected?

BackupEase encrypts your Google Drive OAuth tokens and client secret at rest using
AES-256-CBC. The encryption key is derived from your WordPress secret keys. Existing
plaintext credentials are automatically migrated to encrypted form the first time
you save settings.

### Why is WP-CLI mode not activating even though WP-CLI is installed?

BackupEase requires PHP’s exec() function to be enabled in addition to WP-CLI being
installed. This is because WP-CLI’s `wp db export` command calls exec() internally.
If exec() is disabled via disable_functions in your server’s php.ini, BackupEase
will automatically fall back to PHP chunked mode. You can check your server’s detected
capabilities on the Settings page.

### Can I keep separate backup retention policies for local and Google Drive storage?

Yes. BackupEase supports per-provider retention settings. You can keep more local
backups (e.g., 10) while keeping fewer on Google Drive (e.g., 3), or configure different
age-based policies for each location. Configure these in Settings  Backup Retention.

### Does this plugin contact external services?

Only if you enable Google Drive as a storage target. In that case the plugin communicates
with the Google Drive API to upload, list, and delete your backup files in your 
own Drive account, and with Google’s OAuth 2.0 endpoints to authenticate. Nothing
is sent externally for local-storage backups. See the “External services” section
above for full details, including what data is sent and links to Google’s Terms 
of Service and Privacy Policy.

### Where can I get support?

For support, please visit our [support page](https://precisionwp.net/support/) or
contact us through the plugin’s support forum.

**Support Resources:**
 – [Documentation](https://precisionwp.net/documentation/backupease/)–
[Support Forum](https://wordpress.org/plugins/backupease) – [PrecisionWP Website](https://precisionwp.net/)

## 使用者評論

這個外掛目前沒有任何使用者評論。

## 參與者及開發者

以下人員參與了開源軟體〈BackupEase〉的開發相關工作。

參與者

 *   [ PrecisionWP ](https://profiles.wordpress.org/precisionwp/)

[將〈BackupEase〉外掛本地化為台灣繁體中文版](https://translate.wordpress.org/projects/wp-plugins/backupease)

### 對開發相關資訊感興趣？

任何人均可[瀏覽程式碼](https://plugins.trac.wordpress.org/browser/backupease/)、
查看 [SVN 存放庫](https://plugins.svn.wordpress.org/backupease/)，或透過 [RSS](https://plugins.trac.wordpress.org/log/backupease/?limit=100&mode=stop_on_copy&format=rss)
訂閱[開發記錄](https://plugins.trac.wordpress.org/log/backupease/)。

## 變更記錄

#### 2.0.0

 * Redesign release: Brand-new dark-theme admin UI with the “moss” accent palette
   across the Dashboard, Manual Backup, Scheduled Backups, Backup Log, License, 
   and Settings tabs.
 * Fixed: Exclusions not showing on Scheduled Backups.
 * Fixed: Google Drive integration using saved settings value instead of current
   input.
 * Added: Dedicated Backup Log screen separated from the dashboard, with its own
   paginated table view.
 * Added: New License tab introducing the BackupEase Pro upgrade path.
 * Improved: More accurate server-capability detection: `ServerCapabilities` now
   explicitly checks PHP `exec()` availability and reports whether WP-CLI `wp db
   export` can run, falling back to PHP chunked mode automatically when it cannot.
 * Improved: More reliable WP-CLI detection using a recheck transient so capability
   changes on the host are picked up without manual reactivation.
 * Improved: Hardened settings persistence.
 * Improved: Better Pro plugin support.
 * Updated: Translations template.

#### 1.0.0

 * Initial release of BackupEase

## 中繼資料

 *  版本 **2.0.0**
 *  最後更新 **23 小時前**
 *  啟用安裝數 **少於 10 次**
 *  WordPress 版本需求 ** 5.0 或更新版本 **
 *  已測試相容的 WordPress 版本 **7.0**
 *  PHP 版本需求 ** 7.4 或更新版本 **
 *  語言
 * [English (US)](https://wordpress.org/plugins/backupease/)
 * 標籤:
 * [backup](https://tw.wordpress.org/plugins/tags/backup/)[database](https://tw.wordpress.org/plugins/tags/database/)
   [migration](https://tw.wordpress.org/plugins/tags/migration/)[restore](https://tw.wordpress.org/plugins/tags/restore/)
 *  [進階檢視](https://tw.wordpress.org/plugins/backupease/advanced/)

## 評分

這個項目尚無任何評論記錄。

[Your review](https://wordpress.org/support/plugin/backupease/reviews/#new-post)

[查看全部使用者評論](https://wordpress.org/support/plugin/backupease/reviews/)

## 參與者

 *   [ PrecisionWP ](https://profiles.wordpress.org/precisionwp/)

## 技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

 [檢視技術支援論壇](https://wordpress.org/support/plugin/backupease/)