【计算机三级数据库技术】第12章 备份与恢复数据库--附思维导图

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 文章概述了数据库备份与恢复的基本概念、SQL Server和Oracle的备份与恢复机制,包括恢复模式、备份类型、还原顺序以及实现恢复的方法。

1.png

1 备份与恢复的概念

1.1 备份数据库

    为了方式数据丢失
    数据丢失的原因
        存储介质故障
        用户的操作错误
        服务器故障
        病毒
        自然灾害
AI 代码解读

1.2 恢复数据库

    介质故障恢复
    非介质故障恢复
AI 代码解读

2 SQL Server的备份与恢复机制

2.1 恢复模式

    简单恢复模式
        可最大限度地减少事务日志的管理开销,因此这种恢复模式不备份事务日志,如果数据库损坏,则简单恢复模式将面临极大的数据丢失风险
    完整恢复模式
        完整记录所有的事务,并将所有事务日志记录保留到对齐备份完毕为止
    大容量日志恢复模式
        只对大容量操作进行最小记录,使事务日志不会被大容量加载操作系统填充
AI 代码解读

2.2 备份

    创建备份存储过程sp_addnumpdevice
    备份类型
        数据库备份
            完整数据库备份
            差异数据库备份
                原则
                    在每次完整数据库备份后,定义安排差异数据库备份
                    在确保差异备份不会太大的情况下,定期安排新的完整数据库备份
        文件备份
            问价备份
            差异文件备份
        事务日志备份
            纯日志备份
            大容量操作日志备份
            结尾日志备份
    实现备份
        Backup Database databast_name
AI 代码解读

To device_name WITH [Differential差异备份],[INIT | NOINIT是否覆盖备份集]

2.3 恢复还原的顺序

    还原最新完整数据库备份
    如果存在差异备份,则还原最新的差异备份而不恢复数据库
    从最后 一次还原备份后创建的第一个事务日志备份开始,使用NoRecover选项一次还原日志
    恢复数据库
AI 代码解读

2.4 实现恢复

    Restore Database database_name
AI 代码解读

3 Oricle的备份与恢复机制

3.1 Oricle故障

    SQL语句错误
    进程失效
    实例失效
    网络失效
    用户错误
    介质失效
AI 代码解读

3.2 Oricle数据库逻辑备份与恢复

    是指通过工具将数据库中的数据转换成专用或通用格式的文件,保存在文件系统中
Oricle数据库物理备份与恢复
    是对数据库物理文件所实施的备份,包括数据库的数据文件、控制文件、重做日志文件、归档日志文件、初始化参数文件、密码文件等
AI 代码解读
目录
打赏
0
0
0
0
150
分享
相关文章
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
59 13
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
【SQL技术】不同数据库引擎 SQL 优化方案剖析
不同数据库系统(MySQL、PostgreSQL、Doris、Hive)的SQL优化策略。存储引擎特点、SQL执行流程及常见操作(如条件查询、排序、聚合函数)的优化方法。针对各数据库,索引使用、分区裁剪、谓词下推等技术,并提供了具体的SQL示例。通用的SQL调优技巧,如避免使用`COUNT(DISTINCT)`、减少小文件问题、慎重使用`SELECT *`等。通过合理选择和应用这些优化策略,可以显著提升数据库查询性能和系统稳定性。
74 9
【Meetup回顾 第1期】竟是这样的国产数据库,YashanDB技术内幕曝光
YashanDB是一款基于统一内核,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景的新型数据库系统;YashanDB同时提供开发平台、运维平台和迁移平台3大工具平台以满足数据全生命周期管理。
40 2
【Meetup回顾 第1期】竟是这样的国产数据库,YashanDB技术内幕曝光
1月17日|阿里云云谷园区,PolarDB V2.0技术沙龙,畅聊国产数据库
为了助力国产化项目顺利推进,阿里云邀请企业开发者和数据库负责人到云谷园区,与PolarDB V2.0技术专家面对面交流。扫描海报二维码报名,我们将根据信息为您申请入园。欢迎参与,共同探讨PolarDB的最新技术和应用!
解密时序数据库的未来:TDengine Open Day技术沙龙精彩回顾
在数字化时代,开源已成为推动技术创新和知识共享的核心力量,尤其在数据领域,开源技术的涌现不仅促进了行业的快速发展,也让更多的开发者和技术爱好者得以参与其中。随着物联网、工业互联网等技术的广泛应用,时序数据库的需求愈发强烈,开源的兴起更是为这一技术的创新与普及提供了强有力的支持。
51 3
|
2月前
|
学习 MongoDB:打开强大的数据库技术大门
MongoDB 是一个基于分布式文件存储的文档数据库,由 C++ 编写,旨在为 Web 应用提供可扩展的高性能数据存储解决方案。它与 MySQL 类似,但使用文档结构而非表结构。核心概念包括:数据库(Database)、集合(Collection)、文档(Document)和字段(Field)。MongoDB 使用 BSON 格式存储数据,支持多种数据类型,如字符串、整数、数组等,并通过二进制编码实现高效存储和传输。BSON 文档结构类似 JSON,但更紧凑,适合网络传输。
84 15
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
263 3
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
144 3
阿里云数据库获中国计算机学会“科技进步一等奖”!
阿里云数据库获中国计算机学会“科技进步一等奖”!
48 0
【赵渝强老师】数据库的备份方式
备份数据库是指将数据库中的数据及相关信息保存起来,以便在系统故障时恢复。备份对象不仅限于数据本身,还包括数据库对象、用户权限等。根据备份策略、类型和模式的不同,可分为整体/部分备份、完全/增量备份、一致/非一致备份。文中还附有相关视频讲解。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等