`
473687880
  • 浏览: 535383 次
文章分类
社区版块
存档分类
最新评论

数据库备份九点详解

 
阅读更多

第一种情况:

  有RAID,还需要做数据库备份吗?

  回答:需要。有了 RAID,万一部份磁盘损坏,可以修复数据库,有的情况下数据库甚至可以继续使用。但是,如果哪一天,你的同事不小心删除了一条重要的记录,怎么办?RAID是无能为力的。你需要合适的备份策略,把那条被误删的数据恢复出来。所以有了RAID,仍需要做备份集群,磁盘镜像同理。

 第二种情况:

  我们需要全备份+日志备份?

  解答:如果你只做全备份,那么受限于全备份的大小和备份时间,不可能常做。而且只有全备份,不能将数据库恢复至某个时间点。所以,我们需要全备份+日志备份。比如每天一个全备份,每隔1小时或若干分钟一个日志备份。说到差异备份,因为微软的差异备份记录的是上一次全备份以来发生的变化,所以,如果数据库的改动很频繁的话,没过多久,差异备份就会和全备份的大小接近,因此这种情况下就不合适了。因此,全备份+日志备份的方案适合绝大多数的用户。

第三种情况:

  如果你仅在数据库本地做备份,万一磁盘损坏,或者整个服务器硬件损坏,备份也就没了,就没法恢复数据库。

  解答:因此,你需要把备份文件传送至另一个物理硬件上。大多数用户不用磁带机,因此不考虑。一般,我们需要另一台廉价的服务器或者PC来存放数据库的备份,来防止硬件损坏造成的备份丢失。

第四种情况:

  你可以在数据库服务器本地做完备份,然后使用某些方式将备份文件传送至备机。你是在备份完成后就马上穿送的吗?其实可以考虑将传送备份的脚本用T-SQL语句来写。

第五种情况:

  备份文件传送至备机后,就可以高枕无忧了吗?

  解答:不。作为DBA的你还需要检查备机上的备份文件是否能将数据库恢复至最新,如果采用日志备份,会不会因为丢失某一个日志备份文件而导致数据库不能恢复至最新?如何检查日志备份文件之间存在断档?

第六种情况:

  为了将数据库尽可能的恢复到最新,你可能会每隔10分钟(甚至1分钟)执行一次日志备份,那么万一数据库坏了,在恢复的时候,手动恢复成百上千个日志文件,是不是不太现实?

第七种情况:

  如果你所在公司有很多的数据库服务器(就像我所在的公司),而且磁盘空间有限,那么你不得不经常登录服务器来删除旧的备份文件,如果哪天忘了,或者五一十一长假,磁盘空间用完了,就麻烦了。

第八种情况:

  数据库在备份的时候,并不会检查数据页面的完整性,如果数据页坏了,备份作业仍会执行,而且不会报错,等到你发现数据页有错误的时候,你也很可能已经因为磁盘空间不足,而删除了早期的备份,而此时剩下的那些备份可能都是包含损坏的数据页,如果损坏的数据页是某个表的表头的话,那这个表你就再也没办法恢复了。所以你需要定期执行DBCC检查,来尽早发现数据库页面的完整性。在未作完DBCC检查之前,你不能删除旧的备份,以防止新的备份存在问题。所以,删除备份文件的工作变的有些麻烦。

第九种情况:

  你可能知道SQL Server提供了数据库维护计划。没错,使用它可以定期做备份,执行DBCC检查,但这一切仅限于本机操作。为了使数据库可靠,你还是需要自己把本地备份传送至备机。

分享到:
评论

相关推荐

    oracle 10g 数据库备份九点详解

    以下是对九种数据库备份情况的详细解析: 1. **有RAID还需备份吗?** 即使配置了RAID(冗余磁盘阵列),仍然需要进行数据库备份。RAID可以抵御单个磁盘故障,但无法防止人为错误、逻辑错误或病毒攻击。定期备份能...

    ORACLE数据库备份与恢复详解.pdf

    ORACLE数据库备份与恢复详解.pdf

    SQLServer数据库的备份和还原详解

    ### SQL Server 数据库的备份与还原详解 #### 一、基本概念 在开始讨论SQL Server数据库的备份与还原之前,我们需要了解几个基本的概念。 - **MDF 文件**: 这是SQL Server数据库的主要数据文件,存储了数据库的...

    ORACLE数据库备份与恢复详解(20211114142015).pdf

    ORACLE数据库备份与恢复详解(20211114142015).pdf

    ORACLE数据库备份与恢复详解.docx

    Oracle 数据库备份与恢复详解 Oracle 数据库备份与恢复是数据库管理员(DBA)最重要的任务之一。为了确保数据库的安全和可靠性,DBA 需要掌握各种备份和恢复技术。在本文中,我们将详细介绍 Oracle 数据库的备份和...

    C#数据库操作_数据库备份

    本篇将深入探讨如何利用C#进行数据库操作,特别是关于数据库备份的实践知识。 一、C#数据库操作基础 1. ADO.NET:C#数据库操作的核心框架是ADO.NET,它是由Microsoft开发的一组类库,提供了与数据库交互的接口。...

    DB2数据库备份及恢复详解.doc

    DB2 数据库备份及恢复详解 DB2 数据库备份是指将数据库中的数据和结构复制到另一个存储介质上,以便在数据丢失或损坏时可以恢复数据。DB2 数据库备份可以分为离线备份和在线备份两种方式。 离线备份 离线备份是指...

    Oracle数据库备份恢复技术详解.pdf

    Oracle数据库备份恢复技术详解 Oracle数据库备份恢复技术详解是指在Oracle数据库中,通过备份和恢复技术来保护数据避免数据丢失和当数据丢失后重建数据库的技术创新。备份恢复技术的目的是保护数据,避免数据丢失...

    oracle数据库的备份恢复技术详解

    通过详细的PPT介绍了oracle的备份恢复机制、重做日志等数据库备份恢复技术。能够给初学者以参考。

    数据库备份语句 数据库备份语句

    根据给定的信息,我们可以深入探讨有关SQL Server数据库备份的一些关键概念和操作命令。数据库备份是确保数据安全的重要手段之一,特别是在遇到系统故障、硬件损坏或人为错误时,它可以有效地帮助恢复数据。 ### 1....

    MySQL数据库备份与恢复详解天盾数据恢复中心PPT学习教案.pptx

    MySQL数据库备份与恢复详解 MySQL数据库备份是指将MySQL数据库中的数据、配置文件、代码、操作系统相关的配置文件、复制相关的配置、二进制日志等备份的一种操作。备份的主要目的是灾难恢复,也就是在数据库数据...

    PostgreSQL数据库备份脚本

    **PostgreSQL数据库备份脚本详解** 在IT领域,数据库的安全性是至关重要的,定期备份是保障数据安全的重要手段。PostgreSQL作为一款强大的开源关系型数据库系统,提供了多种方式进行数据库的备份与恢复。本文将深入...

    RMAN数据库备份详解

    RMAN 数据库备份详解 本文详细讲解了 RMAN 的备份机制以及如何备份,涵盖了数据库备份和 RMAN 备份的概念、RMAN 备份的类型、备份集和镜像副本、备份路径、备份限制等知识点。 一、数据库备份与 RMAN 备份的概念 ...

    达梦数据库备份物理备份逻辑备份图文详解

    达梦数据库备份物理备份逻辑备份图文详解 达梦数据库备份可以分为物理备份和逻辑备份两种。物理备份是基于数据页的备份,逻辑备份是基于数据库内的对象的备份。物理备份可以进一步分为冷备和热备两种,冷备是指...

    SQL数据库备份与还原实验详解.doc

    "SQL数据库备份与还原实验详解" 本文档旨在介绍SQL数据库备份与还原的实验详解,涵盖数据库备份与还原的各种模式和步骤。 数据库备份是指将数据库中的数据复制到其他存储介质中,以便在出现数据丢失或数据库崩溃时...

    易语言源码sql数据库备份恢复.rar

    《易语言源码SQL数据库备份恢复详解》 在IT领域,数据备份与恢复是至关重要的环节,它确保了系统在遭遇故障或意外情况时能够快速恢复到正常状态,避免重要数据丢失。本篇将深入探讨易语言源码实现的SQL数据库备份与...

    SQL数据库备份、还原、转移详解

    数据库备份是预防数据丢失的关键措施,可能由于硬件故障、软件错误、人为误操作或恶意攻击导致数据丢失。SQL Server提供了多种备份类型,包括完整备份、差异备份、日志备份等。完整备份保存整个数据库的状态,差异...

    MySQL数据库备份与恢复详解天盾数据恢复中心PPT课件.pptx

    MySQL数据库备份与恢复详解天盾数据恢复中心PPT课件.pptx

Global site tag (gtag.js) - Google Analytics