`
qq370079140
  • 浏览: 15197 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

数据库备份常常遇见的九种状况

 
阅读更多

第一种情况: 有RAID,还需要做数据库备份吗?

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

第二种情况: 我们需要全备份+日志备份?

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

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

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

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

第五种情况: 备份文件传送至备机后,就可以高枕无忧了吗?

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

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

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

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

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

分享到:
评论

相关推荐

    数据库备份 数据库备份

    数据库备份是指创建数据库的一个或多个副本的过程,以便在数据丢失、损坏或系统崩溃等情况下能够恢复数据。备份是数据保护策略的重要组成部分,能够帮助组织避免数据丢失带来的灾难性后果。 ### 二、数据库备份的...

    tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作

    tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份...

    MySQL数据库备份和恢复

    ### MySQL数据库备份与恢复:深度解析与实践指南 在当今数据驱动的世界中,数据库的稳定性和数据的安全性显得尤为重要。MySQL作为全球最流行的开源关系型数据库管理系统之一,其备份和恢复策略是确保数据安全和系统...

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

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

    数据库备份工具.zip

    在这个情况下,批处理文件可能包含了一系列备份命令,例如MySQL或Oracle数据库的备份指令。它能够自动化复杂的操作流程,减少了手动干预的需求,提高效率。 1. **MySQL备份**:MySQL是一个流行的开源关系型数据库...

    数据库备份工具V5.0

    数据库备份是信息系统管理中的关键环节,它保护了数据的安全,防止意外损失,确保业务连续性。"数据库备份工具V5.0"是一个由VC6.0编程环境开发的实用程序,设计用于简化数据库备份过程。虽然这个工具的功能可能并未...

    ORACLE数据库备份用bat脚本

    在IT行业中,数据库管理是至关重要的任务之一,而Oracle数据库作为全球广泛使用的数据库管理系统,其数据安全性与备份策略显得尤为重要。本文将详细讲解如何利用批处理脚本(BAT)进行Oracle数据库的备份,并探讨...

    达梦数据库-备份与还原-国产数据库-DM8备份与还原.pdf

    ### 达梦数据库备份与还原知识点详解 #### 一、备份与还原简介 ##### 1.1 概述 在数据库管理系统中,备份是保证数据安全性和可用性的关键环节之一。对于达梦数据库(DM)而言,备份的重要性不言而喻。备份的主要...

    MSSQL数据库备份工具

    鉴于以上情况,此程序为广大站长提供了完善的 MSSql 数据库备份解决方案。它可以定时地对设置的 MSSql 数据库进行备份,并将备份后的文件通过 FTP 传输到本地计算机。 1、多线程,支持断点续传。 2、开机启动 + ...

    实验4 数据库备份与恢复实验.pdf

    数据备份是指将数据库中的数据复制一份或多份到其他存储设备上,以便在数据丢失、损坏或者错误操作等情况下能够从备份中恢复数据。数据恢复则是指将备份的数据重新导入到数据库中,以修复数据丢失或损坏等问题。 ##...

    postgresql数据库备份和恢复

    PostgreSQL,作为一种流行的开源对象关系数据库系统,它为用户提供了多种工具和方法来实现数据的备份和恢复。 在PostgreSQL数据库备份方面,通常的工具包括内置的客户端工具pgAdmin,它提供了用户图形界面来进行...

    数据库的备份与还原

    通过定期备份,可以在遇到意外情况(如硬件故障、软件错误或人为误操作等)时,快速恢复数据至备份时的状态。 #### 二、备份方式详解 ##### 1. 使用`mysqldump`命令备份 - **工作原理**:`mysqldump`是一个用于...

    mysql数据库备份程序

    然而,需要注意的是,虽然这个简单的备份策略能够满足基本需求,但可能不适用于所有情况。例如,如果你的数据库非常大,全量备份可能会耗时较长,并且在备份期间可能无法执行其他数据库操作。此时,你可能需要考虑...

    C#实现数据库备份与还原(两种方法)

    用C#写的实现数据库备份与还原的工程(VS2008下可直接运行,低于08的版本可以拷贝代码实现,记得要在COM中添加SQLSMO引用,本例数据库为SuperMarket,请更改为你所需备份的数据库),个人特意将两种方法放在同一工程...

    Ip-Guard数据库备份

    在本场景中,"Ip-Guard数据库备份"是指针对Ip-Guard 3.0版本的数据保护措施,确保在服务器需要重新安装或注册时,能够快速恢复到先前的状态,保证业务连续性。 数据库备份是任何IT系统维护的关键环节,它涉及到数据...

    数据库备份脚本数据库备份脚本

    数据库备份是IT行业中至关重要的一个环节,特别是在关系型数据库如Oracle和MySQL的管理中。数据库存储着企业核心的数据,确保这些数据的安全性、完整性和可恢复性是数据库管理员的首要任务。本文将深入探讨Oracle和...

    数据库备份还原源代码

    备份类型主要有三种:完整备份、增量备份和差异备份,每种都有其适用场景和优缺点。 完整备份会复制数据库的所有数据,这是最简单也是最直接的方式,但效率较低且占用存储空间大。增量备份只记录自上次完整或增量...

    mysql数据库备份工具

    3. 完整性和增量备份:除了完整的数据库备份,工具可能还提供增量备份选项,仅备份自上次备份以来发生变化的数据,减少备份文件的大小。 4. 密码保护:为了保证数据的安全,备份文件可能会有加密选项,允许用户设置...

    企业级数据库备份攻略

    数据库备份主要分为两种基础方案: 1. 物理备份:这种方法适用于需要完整恢复数据库的情况,但要求数据库运行在归档模式下,同时需要额外的大容量存储设备,如磁带库。物理备份能够恢复整个数据库,但可能会影响...

    很好用的数据库备份工具

    数据库备份主要分为几种类型: 1. **完整备份**:这种备份方式会复制整个数据库,包括所有的数据和日志文件,提供最全面的恢复选项。但完整备份可能耗时较长,适合在低峰期进行。 2. **增量备份**:增量备份只记录...

Global site tag (gtag.js) - Google Analytics