Wishlist 0 ¥0.00

怎样设置FastCopy定时备份?

FastCopy 本身没有内置的图形化定时备份功能,但可以通过结合 Windows 的任务计划程序(Task Scheduler)实现自动化定时备份。这种方法适用于备份大型网站(如 Joomla),并且在 Windows 环境下(例如 XAMPP)非常实用。以下是详细步骤,基于 FastCopy 最新版本(截至 2025 年 2 月 22 日,例如 5.8.x),以定时备份 Joomla 网站为例。

---

### 前提条件
1. **FastCopy 已安装或解压**:
   - 假设 FastCopy 位于 `C:\FastCopy\`(便携版)。
2. **备份配置已测试**:
   - 你已手动运行过 FastCopy,确保源路径(如 `C:\xampp\htdocs\joomla\`)和目标路径(如 `D:\Backup\joomla_daily\`)有效。
3. **Windows 系统**:
   - Windows 7 或以上(包括 Windows 11),任务计划程序默认可用。

---

### 步骤:设置 FastCopy 定时备份

#### 1. 保存 FastCopy 配置
FastCopy 支持将备份设置保存为配置文件(`.fcp` 文件),以便命令行调用。
- **操作**:
  1. 打开 FastCopy(`C:\FastCopy\FastCopy.exe`)。
  2. 设置备份参数:
     - **Source**:`C:\xampp\htdocs\joomla\`(网站根目录)。
     - **Dest Dir**:`D:\Backup\joomla_%date%`(用 `%date%` 动态生成日期文件夹,例如 `joomla_20250222`)。
     - **Copy Mode**:选择“Diff (Size/Date)”用于增量备份,或“Copy (All)”用于全量备份。
     - **Filter**(可选):排除 `cache/*;tmp/*`。
     - **Options**:启用“Verify”以校验文件完整性。
  3. 点击“File > Save Profile”。
  4. 保存为 `joomla_backup.fcp`(例如 `C:\FastCopy\joomla_backup.fcp`)。

#### 2. 测试命令行运行
确保 FastCopy 能通过命令行执行备份。
- **操作**:
  1. 打开命令提示符(`cmd`)。
  2. 输入命令:
     ```cmd
     "C:\FastCopy\FastCopy.exe" /cmd=diff /auto_close /logfile="C:\FastCopy\backup_log.txt" /job=joomla_backup
     ```
     - `/cmd=diff`:使用“Diff (Size/Date)”模式。
     - `/auto_close`:完成后自动关闭 FastCopy。
     - `/logfile`:记录日志到指定文件。
     - `/job=joomla_backup`:加载保存的配置文件(无需指定完整路径,前提是 `.fcp` 在 FastCopy 目录下)。
  3. 运行命令,确认备份成功且日志生成。
- **调整**:如果目标路径需动态日期,提前创建脚本(见可选步骤)。

#### 3. 创建 Windows 任务计划
使用任务计划程序设置定时运行。
- **操作**:
  1. **打开任务计划程序**:
     - 按 `Win + R`,输入 `taskschd.msc`,回车。
  2. **创建任务**:
     - 点击右侧“创建任务”(而不是“创建基本任务”,以获得更多选项)。
  3. **常规选项卡**:
     - 名称:`FastCopy Joomla Backup`。
     - 描述:`Daily backup of Joomla website`。
     - 勾选“不管用户是否登录都要运行”和“使用最高权限运行”。
  4. **触发器选项卡**:
     - 点击“新建”。
     - 选择“按计划”,设置:
       - 频率:每日(或每周,根据需求)。
       - 时间:例如 `02:00`(网站低峰期)。
     - 确保“已启用”勾选。
  5. **操作选项卡**:
     - 点击“新建”。
     - 操作:`启动程序`。
     - 程序或脚本:`"C:\FastCopy\FastCopy.exe"`(带引号)。
     - 添加参数:`/cmd=diff /auto_close /logfile="C:\FastCopy\backup_log.txt" /job=joomla_backup`。
     - 起始于(可选):`C:\FastCopy\`。
  6. **条件选项卡**:
     - 取消勾选“只有在计算机使用交流电源时才启动”(若适用笔记本)。
  7. **设置选项卡**:
     - 勾选“如果任务运行时间超过以下时间则停止”并设为 1-2 小时(防止卡死)。
  8. 保存任务,输入管理员账户密码(若需要)。

#### 4. 测试定时任务
- **操作**:
  1. 在任务计划程序中,右键任务,选择“运行”。
  2. 检查目标文件夹(`D:\Backup\joomla_%date%`)和新日志文件(`C:\FastCopy\backup_log.txt`)。
  3. 确认备份成功且符合预期。
- **调整**:若未运行,检查日志或任务状态(“最后运行结果”应为 `0x0` 表示成功)。

#### 5. 处理动态日期文件夹(可选)
FastCopy 的 `/job` 参数不支持直接解析 `%date%`,需用批处理脚本动态生成。
- **创建脚本**:
  1. 新建 `backup_joomla.bat`(例如 `C:\FastCopy\backup_joomla.bat`):
     ```bat
     @echo off
     set "dest=D:\Backup\joomla_%date:~0,4%%date:~5,2%%date:~8,2%"
     mkdir "%dest%" 2>nul
     "C:\FastCopy\FastCopy.exe" /cmd=diff /srcfile="C:\xampp\htdocs\joomla" /to="%dest%" /auto_close /logfile="C:\FastCopy\backup_log.txt"
     ```
     - `%date:~0,4%%date:~5,2%%date:~8,2%` 提取年月日(如 `20250222`)。
     - `mkdir` 创建目标文件夹。
     - 直接指定路径而非 `/job`。
  2. 在任务计划程序的“操作”中:
     - 程序或脚本:`"C:\FastCopy\backup_joomla.bat"`。
- **测试**:运行脚本,确保生成类似 `D:\Backup\joomla_20250222\` 的文件夹。

---

### 数据库备份配合
FastCopy 只备份文件,需单独定时备份数据库。
- **方法**:
  1. 创建 `backup_db.bat`:
     ```bat
     @echo off
     set "dest=D:\Backup\joomla_%date:~0,4%%date:~5,2%%date:~8,2%"
     "C:\xampp\mysql\bin\mysqldump.exe" -u root -pYourPassword joomla_db > "%dest%\joomla_db.sql"
     ```
  2. 在任务计划程序中添加第二个任务,稍后运行(例如 02:05)。
- **整合**:文件和数据库备份在同一文件夹。

---

### 注意事项
1. **权限**:
   - 确保任务计划以管理员运行,且 FastCopy/XAMPP 用户有源/目标文件夹权限。
2. **时间间隔**:
   - 文件和数据库备份时间错开,避免资源冲突。
3. **日志监控**:
   - 定期检查 `backup_log.txt`,确认无错误。
4. **磁盘空间**:
   - 设置清理策略(例如删除 7 天前备份),可用批处理实现。
5. **测试恢复**:
   - 定期验证备份是否可用(复制到测试环境,导入数据库)。

---

### 示例结果
- 每天 02:00,FastCopy 备份 Joomla 文件到 `D:\Backup\joomla_20250222\`。
- 02:05,mysqldump 备份数据库到同一文件夹。
- 日志记录每次操作,方便排查。

---

### 下一步
1. 保存 FastCopy 配置文件并测试命令行。
2. 设置任务计划,运行一次确认。

About Us

Since 1996, our company has been focusing on domain name registration, web hosting, server hosting, website construction, e-commerce and other Internet services, and constantly practicing the concept of "providing enterprise-level solutions and providing personalized service support". As a Dell Authorized Solution Provider, we also provide hardware product solutions associated with the company's services.
 

Contact Us

Address: No. 2, Jingwu Road, Zhengzhou City, Henan Province

Phone: 0086-371-63520088 

QQ:76257322

Website: 800188.com

E-mail: This email address is being protected from spambots. You need JavaScript enabled to view it.