# 香港服务器数据备份的具体操作步骤

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/37646.html | 发布：2026-01-20 | 更新：2026-01-20 | 分类：投稿分享

香港服务器数据备份需结合**本地备份**和**异地备份**构建双层保障，以下是针对 Linux 和 Windows 系统的具体操作步骤，兼顾实用性与跨境业务的合规要求。

  

## 一、备份前准备工作

  
 
1. **明确备份范围** 
 
  - 核心数据：数据库文件（MySQL、MongoDB）、业务配置文件、用户上传文件、订单日志等。 
  - 系统数据：操作系统镜像、驱动程序、服务器运行环境（如 Nginx、PHP 配置）。 
1. **检查存储资源** 
 
  - 本地备份：准备独立硬盘或分区（与业务数据盘分离），确保容量≥待备份数据的 1.5 倍。 
  - 异地备份：申请目标存储（如阿里云 OSS、AWS S3、内地机房服务器），开通跨境专线或确认公网传输带宽。 
1. **工具准备** 
 
  - Linux：`tar`（打包）、`rsync`（同步）、`mysqldump`（数据库备份）、`sftp`（加密传输）。 
  - Windows：Windows Server Backup（系统自带）、`robocopy`（文件同步）、数据库自带备份工具。 

  

## 二、Linux 系统服务器备份操作步骤

  

### （一） 本地备份：全量 + 增量组合

  

#### 1. 数据库本地备份（以 MySQL 为例）

  

bash

 

运行

 

```
# 1. 创建备份目录，按日期命名
mkdir -p /backup/mysql/$(date +%Y%m%d)

# 2. 全量备份MySQL数据库（需输入数据库密码）
mysqldump -u root -p[你的密码] --all-databases > /backup/mysql/$(date +%Y%m%d)/mysql_full_backup.sql

# 3. 压缩备份文件，节省空间
gzip /backup/mysql/$(date +%Y%m%d)/mysql_full_backup.sql

# 4. 设置备份文件权限，仅管理员可访问
chmod 600 /backup/mysql/$(date +%Y%m%d)/*.gz
```

  

#### 2. 业务文件本地备份

  

bash

 

运行

 

```
# 1. 打包网站根目录（如/var/www/html），按日期命名
tar -zcvf /backup/file/$(date +%Y%m%d)_web_full.tar.gz /var/www/html

# 2. 增量备份（仅备份变化文件）：先创建快照文件，后续基于快照同步
# 首次全量备份时创建快照
rsync -av --link-dest=/backup/file/[上一次全量备份目录] /var/www/html /backup/file/$(date +%Y%m%d)_web_inc
```

  

#### 3. 清理过期备份（避免占满磁盘）

  

bash

 

运行

 

```
# 删除7天前的本地备份文件
find /backup -type d -mtime +7 -exec rm -rf {} \;
```

  

### （二） 异地备份：加密同步至目标存储

  

#### 1. 同步至内地服务器（用 rsync+SSH 加密）

  

bash

 

运行

 

```
# 格式：rsync -av [本地备份路径] [异地服务器用户名]@[异地IP]:[目标路径]
rsync -avz --bwlimit=1024 /backup/ root@123.123.123.123:/remote_backup/hk_server/
# --bwlimit=1024 限制带宽为1MB/s，避免占用跨境带宽影响业务
```

  

#### 2. 同步至云存储（以阿里云 OSS 为例）

  

bash

 

运行

 

```
# 1. 安装OSS客户端ossutil
wget https://gosspublic.alicdn.com/ossutil/ossutil64 -O /usr/bin/ossutil64
chmod +x /usr/bin/ossutil64

# 2. 配置OSS连接信息（AccessKey、Endpoint）
ossutil64 config -e oss-cn-shenzhen.aliyuncs.com -i [你的AccessKeyID] -k [你的AccessKeySecret]

# 3. 上传本地备份文件至OSS
ossutil64 cp -r /backup/ oss://hk-server-backup/
```

  

### （三） 自动化备份（配置定时任务 crontab）

  

bash

 

运行

 

```
# 编辑crontab任务
crontab -e

# 添加以下内容（凌晨3点执行全量备份，凌晨4点执行异地同步）
0 3 * * * /bin/bash /backup/script/mysql_full_backup.sh
0 4 * * * /bin/bash /backup/script/rsync_to_remote.sh
```

  

## 三、Windows 系统服务器备份操作步骤

  

### （一） 系统 + 数据本地备份（用 Windows Server Backup）

  
 
1. 打开**服务器管理器** → 点击**添加角色和功能** → 安装`Windows Server Backup`功能。 
1. 打开**Windows Server Backup** → 点击**一次性备份** → 选择**自定义** → 勾选需要备份的卷（如 C 盘系统、D 盘业务数据）。 
1. 选择备份目标位置（独立硬盘或网络共享文件夹） → 点击**开始备份**。 
1. 配置自动备份：点击**备份计划** → 设置备份频率（每周日全量、每日增量） → 完成计划创建。 

  

### （二） 异地备份（用 robocopy+SFTP）

  

#### 1. 用 robocopy 同步文件至异地 Windows 服务器

  

cmd

 

```
# 格式：robocopy [源路径] [目标路径] /MIR /Z /R:3 /W:5 /LOG:[日志路径]
robocopy D:\website_backup \\123.123.123.123\hk_backup /MIR /Z /R:3 /W:5 /LOG:D:\backup_log\robocopy_log.txt
# /MIR：镜像同步（保持源和目标一致）；/Z：断点续传
```

  

#### 2. 上传至云存储

  
 
- 下载并安装**COSCMD 工具**。 
- 打开命令提示符，配置密钥： 

cmd

 

```
coscmd config -a [SecretId] -s [SecretKey] -b [bucket名称] -r [地域]
``` 
- 上传备份文件： 

cmd

 

```
coscmd upload -r D:\website_backup /
``` 

  

## 四、备份后关键操作

  
 
1. **恢复测试**：每月在测试服务器上恢复备份文件，验证数据完整性（如解压 tar 包、导入 SQL 文件、访问网站）。 
1. **日志检查**：查看备份脚本或工具的日志，确认无传输失败、权限错误等问题。 
1. **合规审计**：若备份数据包含用户个人信息，需记录备份时间、存储位置、访问人员，留存审计日志。

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
