# 极佳SQL数据库文件丢失恢复工具V2026 使用手册

## 目录
1. [软件简介](#1-软件简介)
2. [系统要求](#2-系统要求)
3. [安装与运行](#3-安装与运行)
4. [授权注册](#4-授权注册)
5. [主界面介绍](#5-主界面介绍)
6. [数据恢复操作流程](#6-数据恢复操作流程)
7. [恢复功能](#7-恢复功能)
8. [常见问题](#8-常见问题)
9. [技术支持](#9-技术支持)

## 1. 软件简介

极佳SQL数据库文件丢失恢复工具V2026 支持MDF NDF BAK文件误删除丢失覆盖恢复 是一款专业的 SQL Server 数据库碎片恢复工具，

能够从损坏的BAK备份文件、磁盘镜像或原始存储设备中扫描数据库碎片，通过智能重组算法恢复数据库文件。

**主要功能：**
- 多源数据扫描（磁盘镜像、原始设备、数据库文件）
- 智能碎片识别与分类
- 智能重组算法（支持半块重组、坏块跳过）
- 缺失块自动搜索与补全
- 数据库导出（支持授权保护）
- 多数据库并行恢复

**授权保护：**
- 未授权用户导出的数据为加密格式
- 授权用户可导出明文数据库文件
- 注册码绑定机器硬件（CPU + 主板BIOS + 系统硬盘）

## 2. 系统要求

| 项目 | 最低要求 | 推荐配置 |
|------|---------|---------|
| 操作系统 | Windows 7 x64 | Windows 10/11 x64 |
| 处理器 | 双核 2.0GHz | 四核 3.0GHz 以上 |
| 内存 | 4GB | 8GB 以上 |
| 硬盘空间 | 100MB（程序）+ 恢复空间 | 1GB 以上可用空间 |
| 其他 | 管理员权限 | 管理员权限 |

**注意：** 本软件仅支持 64 位操作系统。

## 3. 安装与运行

### 3.1 安装

本软件为绿色免安装版本，直接将程序文件复制到任意目录即可运行。

**文件清单：**
- `极佳SQL数据库文件丢失恢复工具V2026.exe` — 主程序
   使用手册.txt

### 3.2 运行

双击 `极佳SQL数据库文件丢失恢复工具V2026.exe` 启动程序。

**首次运行：**
- 程序标题栏会显示授权状态
- 未授权状态下，导出的数据将被加密保护
- 建议先完成授权注册再进行数据恢复操作

## 4. 授权注册

### 4.1 授权类型

| 类型 | 说明 | 有效期 |
|------|------|--------|
| 永久授权 | 永久有效，无时间限制 | 永久 |
| 临时授权 | 指定小时数内有效 | N 小时 |
| 按年授权 | 指定年数内有效 | N 年 |

### 4.2 机器码绑定原理

注册码与以下硬件信息绑定：
- **CPU**：处理器厂商与版本信息
- **主板BIOS**：主板序列号
- **系统硬盘**：系统盘物理序列号

更换以上任一硬件后，原注册码将失效，需要重新申请注册码。

### 4.3 注册流程（注册码方式）

#### 第一步：获取机器码
1. 启动程序
2. 按快捷键 **Ctrl + Shift + R** 打开注册对话框
3. 对话框中显示当前机器的**机器码**（格式：`XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX`）
4. 机器码已自动复制到剪贴板，可直接粘贴发送给供应商
5. 也可点击"保存机器码"按钮，将机器码保存为文本文件

#### 第二步：获取注册码
1. 将机器码发送给软件供应商
2. 供应商生成对应注册码
3. 注册码格式：`XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX`

#### 第三步：输入注册码
1. 在注册对话框中输入（或粘贴）注册码
2. 点击确定
3. 系统验证注册码：
   - **验证成功**：弹出"注册成功"提示，显示授权类型和到期时间
   - **验证失败**：弹出失败提示，可能原因见[常见问题](#8-常见问题)

4. 注册成功后，标题栏和状态栏会显示"已注册，输出文件不加密"

### 4.4 注册流程（.lic 文件方式）

除了手动输入注册码，还支持通过授权文件自动注册：

1. 供应商将注册码保存为 `DataMerge2.lic` 文件
2. 将 `DataMerge2.lic` 文件放到 `极佳SQL数据库文件丢失恢复工具V2026.exe` 同一目录下
3. 启动程序，系统会自动检测并加载授权文件
4. 授权文件加载成功后，自动同步保存到注册表

**优点：** 适合批量部署，无需每台机器手动输入注册码。

### 4.5 查看授权状态

- **标题栏**：程序标题显示当前授权状态
- **状态栏**：主界面底部静态文本显示授权状态
  - 未授权：显示"输出文件被保护，请输入注册码即可解除保护"
  - 已授权：显示"已注册，输出文件不加密"

## 5. 主界面介绍

### 5.1 菜单栏
- **文件**：打开数据源、退出
- **操作**：扫描、重组、导出
- **帮助**：关于、授权信息

### 5.2 工具栏
- **打开数据源**：选择要恢复的数据源文件或设备
- **开始扫描**：扫描数据库碎片
- **重新扫描**：清除当前扫描结果，重新扫描
- **保存数据库**：将选中的数据库导出为文件
- **注册**：打开授权注册对话框（Ctrl+Shift+R）

### 5.3 碎片列表
显示扫描到的所有数据库碎片，包含以下列：
- **序号**：碎片编号
- **组ID**：碎片所属数据库组
- **起始页ID**：碎片的起始页号
- **结束页ID**：碎片的结束页号
- **扇区位置**：碎片在数据源中的物理位置
- **大小**：碎片大小（页数）
- **勾选框**：选择要恢复的碎片

### 5.4 状态栏
- 左侧：当前操作状态提示
- 中间：授权状态显示
- 右侧：进度条（显示当前操作进度）

## 6. 数据恢复操作流程

### 6.1 第一步：打开数据源

1. 点击工具栏"打开数据源"按钮

2. 选择数据源类型：
- **需要从SQL数据库备份.bak文件提取MDF NDF数据文件 簇大小会自动设置为512
- **需要从分区恢复数据库MDF文件 簇大小默认4096  即可
- **需要从其他.img / .dd / .raw镜像文件恢复 簇大小建议设置为512

3. 点击确定加载数据源

### 6.2 第二步：扫描碎片

1. 设置扫描参数：
   - **开始组ID**：扫描起始组号（默认 1）只要恢复丢失的MDF文件 默认就行.
   - **结束组ID**：扫描结束组号（默认 1，可根据需要调整）如果需要恢复NDF文件可设置为100
   - **扇区范围**：可指定扫描的扇区范围（可选）
   - **簇大小**：   数据源是SQL数据库备份文件 簇大小设置为512  数据源是分区 簇大小 4096就行 , 
                            数据源是RAW镜像 物理磁盘 簇大小设置为512, 需要从数据源恢复丢失的BAK文件内的MDF NDF文件 簇大小设置为512
2. 点击"开始扫描"按钮 会弹出 是否只扫描未使用簇 

如果是分区或者分区镜像 恢复删除丢失覆盖的数据库文件 点是

想全面扫描分区 或者分区镜像 点否

3. 等待扫描完成，进度条显示扫描进度
4. 扫描完成后，碎片列表显示所有找到的数据库
5. 软件自动会搜索半块

### 6.3 第三步：选择数据库

1. 选择需要恢复的数据库

**重要规则：**
- **一次只能恢复一个数据库**：如果勾选了多个数据库的碎片，系统会提示"一次只能恢复一个数据库"

### 6.4 第四步：重组数据库

1. 确认勾选的碎片正确后，点击"保存数据库"按钮
2. 系统开始 智能重组：
3. 进度条显示重组进度（0-100%）
4. 重组完成后，自动进入导出流程

### 6.5 第五步：导出数据库

1. 重组完成后，弹出保存文件对话框
2. 选择导出路径和文件名
3. 点击保存
4. 系统开始导出数据库文件：
   - 按页号顺序读取数据
   - **未授权状态**：输出文件密文数据
   - **已授权状态**：直接导出明文数据
5. 导出完成后，自动取消所有碎片勾选

**导出说明：**
- 如果授权在导出过程中失效，后续数据自动切换为加密模式
- 导出的文件为标准 SQL Server 数据库文件格式（.mdf .ndf）

### 7.1 多数据库恢复

恢复多个数据库时：
1. 先恢复第一个数据库（勾选第一个数据库的碎片 → 保存）
2. 第一个数据库导出完成后，所有勾选自动取消
3. 再勾选第二个数据库的碎片 → 保存
4. 重复以上步骤，直到所有数据库恢复完成

**注意：** 不要同时勾选多个数据库的碎片，系统会拒绝操作。

### 8.2 操作相关

**Q: 点击保存数据库后提示"一次只能恢复一个数据库"怎么办？**
A: 你勾选了多个数据库的碎片。请取消其他数据库的勾选，只保留一个数据库的碎片，然后重新保存。

**Q: 第二次保存数据库时提示"正在重组中"怎么办？**
A: 上一次重组线程未正常结束。请关闭程序后重新打开，再进行操作。

**Q: 重组时提示"缺少块"怎么办？**
A: 数据源中确实缺少某些数据库页。这是正常现象，缺失块会用零填充，导出的数据库可能需要修复后才能使用。

**Q: 导出的数据库文件无法附加到 SQL Server 怎么办？**
A: 可能原因：
1. 数据库有缺失块，需要先运行 DBCC CHECKDB 修复
2. 缺损比较大,考虑使用数据库修复软件修复
2. 未授权导出的加密文件（需要授权后重新导出）
3. 数据库版本不兼容（SQL Server 版本差异）

### 8.3 性能相关

**Q: 扫描速度很慢怎么办？**
A: 扫描速度取决于数据源大小和磁盘性能。建议：
1. 将数据源文件复制到本地高速磁盘后再扫描
2. 关闭其他占用磁盘IO的程序
3. 缩小扫描的扇区范围

## 9. 技术支持

### 9.1 联系方式
- 技术支持邮箱：1186505712@qq.com
- 电话/微信：     13510228421
- 工作时间：周一至周五 9:00-18:00
- 网址 www.sql110.com

### 9.2 授权申请
申请授权时请提供：
1. 机器码（Ctrl+Shift+R 获取）
2. 授权类型（永久/临时/按年）
3. 临时/按年授权的有效时长
4. 联系人信息

*本手册内容如有更新，恕不另行通知。请以软件实际功能为准。*
