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

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

1.png

1 备份与恢复的概念

1.1 备份数据库

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

1.2 恢复数据库

    介质故障恢复
    非介质故障恢复

2 SQL Server的备份与恢复机制

2.1 恢复模式

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

2.2 备份

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

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

2.3 恢复还原的顺序

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

2.4 实现恢复

    Restore Database database_name

3 Oricle的备份与恢复机制

3.1 Oricle故障

    SQL语句错误
    进程失效
    实例失效
    网络失效
    用户错误
    介质失效

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

    是指通过工具将数据库中的数据转换成专用或通用格式的文件,保存在文件系统中
Oricle数据库物理备份与恢复
    是对数据库物理文件所实施的备份,包括数据库的数据文件、控制文件、重做日志文件、归档日志文件、初始化参数文件、密码文件等
目录
相关文章
|
3天前
|
SQL 数据库 数据安全/隐私保护
如何手动备份数据库?
如何手动备份数据库?
14 1
|
13天前
|
SQL Java 关系型数据库
探索Java数据库连接的奥秘:JDBC技术全攻略
探索Java数据库连接的奥秘:JDBC技术全攻略
38 8
|
19天前
|
存储 缓存 负载均衡
【PolarDB-X 技术揭秘】Lizard B+tree:揭秘分布式数据库索引优化的终极奥秘!
【8月更文挑战第25天】PolarDB-X是阿里云的一款分布式数据库产品,其核心组件Lizard B+tree针对分布式环境优化,解决了传统B+tree面临的数据分片与跨节点查询等问题。Lizard B+tree通过一致性哈希实现数据分片,确保分布式一致性;智能分区实现了负载均衡;高效的搜索算法与缓存机制降低了查询延迟;副本机制确保了系统的高可用性。此外,PolarDB-X通过自适应分支因子、缓存优化、异步写入、数据压缩和智能分片等策略进一步提升了Lizard B+tree的性能,使其能够在分布式环境下提供高性能的索引服务。这些优化不仅提高了查询速度,还确保了系统的稳定性和可靠性。
46 5
|
20天前
|
SQL 数据库
Microsoft SQL Server 2014如何来备份数据库
Microsoft SQL Server 2014如何来备份数据库
22 3
|
19天前
|
Cloud Native 数据库 开发者
云原生数据库2.0问题之帮助阿里云数据库加速技术更新如何解决
云原生数据库2.0问题之帮助阿里云数据库加速技术更新如何解决
|
19天前
|
Cloud Native 关系型数据库 分布式数据库
云原生数据库2.0问题之PolarDB利用云计算技术红利如何解决
云原生数据库2.0问题之PolarDB利用云计算技术红利如何解决
|
22天前
|
关系型数据库 OLAP 分布式数据库
揭秘Polardb与OceanBase:从OLTP到OLAP,你的业务选对数据库了吗?热点技术对比,激发你的选择好奇心!
【8月更文挑战第22天】在数据库领域,阿里巴巴的Polardb与OceanBase各具特色。Polardb采用共享存储架构,分离计算与存储,适配高并发OLTP场景,如电商交易;OceanBase利用灵活的分布式架构,优化数据分布与处理,擅长OLAP分析及大规模数据管理。选择时需考量业务特性——Polardb适合事务密集型应用,而OceanBase则为数据分析提供强大支持。
65 2
|
7天前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
21 0
|
9天前
|
SQL 安全 数据库
基于SQL Server事务日志的数据库恢复技术及实战代码详解
基于事务日志的数据库恢复技术是SQL Server中一个非常强大的功能,它能够帮助数据库管理员在数据丢失或损坏的情况下,有效地恢复数据。通过定期备份数据库和事务日志,并在需要时按照正确的步骤恢复,可以最大限度地减少数据丢失的风险。需要注意的是,恢复数据是一个需要谨慎操作的过程,建议在执行恢复操作之前,详细了解相关的操作步骤和注意事项,以确保数据的安全和完整。
21 0