备份文件应该与数据库分开,存放到不同的文件系统中。在SLA中,应该要求备份到单独的存储介质中。每天备份的副本应该存储在安全且远离生产系统的场所中。大多数DBMS支持对数据库进行热备份——在应用程序运行时进行的备份。
正确答案是 A: 热备份 (Hot backup)。
**专业分析:**
1. **热备份 (Hot backup)**:
- **定义**: 热备份是在应用程序或数据库系统仍在运行时进行的数据备份。也就是说,系统在不停止服务的情况下进行备份操作。
- **优势**: 这种备份方式的主要优势是不会中断系统的正常运行,用户可以继续访问和操作系统。
- **适用场景**: 热备份通常用于需要高可用性和不中断服务的环境,如银行系统、电商平台等。
2. **冷备份 (Cold backup)**:
- **定义**: 冷备份是在应用程序或数据库系统停止运行时进行的数据备份。需要将系统关闭或停止服务后,才能进行备份操作。
- **优势**: 这种备份方式的优势在于数据的一致性和完整性更容易保证,因为在备份过程中没有新的数据写入。
- **适用场景**: 适用于可以接受短时间停机的环境。
3. **向前滚动 (Roll forward)**:
- **定义**: 向前滚动是指在恢复数据库时,将日志文件中的事务重新应用到数据库中,以恢复到最新状态。
- **优势**: 可以使数据库恢复到崩溃前的最新状态。
- **适用场景**: 数据库恢复过程的一部分,不是备份类型。
4. **回滚 (Roll back)**:
- **定义**: 回滚是指撤销或取消事务,使数据库恢复到事务开始前的状态。
- **优势**: 保证数据的一致性和完整性。
- **适用场景**: 数据库事务管理的一部分,不是备份类型。
综上所述,应用程序运行时进行的备份称为热备份 (Hot backup),因为它允许系统在不停机的情况下进行数据备份。