admin 管理员组

文章数量: 1184232


2024年3月10日发(作者:构造函数高中数学题目)

文档从互联网中收集,已重新修正排版,

word

格式支持编辑,如有帮助欢迎下载支持。

数据库的备份与恢复概论

这是一遍综合性描述数据库备份的文章,要把所有的数据库的备份与恢复全部描述清楚,不是 我这遍

文章的初衷。我只想给那些想做备份。却不怎么了解备份的人一个整体认识。本人的水 平是有限的。我

只能抛砖引玉。很多经验总结也是个人一家之言。有错误请斧正。

一:数据库备份的重要性

硬件总会坏,系统总会崩溃的,数据文件总是会损坏的,人也不可能永远不犯错误的。数据库备 份就是

在你硬盘坏了。系统崩溃坏了。数据文件损坏了,工作人员误删除数据的时候让你不伤心, 不害怕。数

据库的备份不同与一般的文件备份。一个备份方案总是跟客户的需求有关系的,一个 从来没有新数据增

加的查询数据库。一次冷备份就足够了。而对一个7X24小时数据库。数据不 能丢失的系统。备份的方

案就复杂多了。怎么样才能保证数据库不丢失数据呢?这将受到两个条 件的制约。一:数据库种类。二:

备份的方法。

二:数据库备份与恢复种类

2.1 逻辑备份与恢复

逻辑备份是使用软件技术从数据库中提取数据并将结果写入一个输出文件,逻辑备份因为灵活性 受到开

发人员的青睐。但是对一个数据库管理员来说。就对它不放心了。一:他是点的逻辑。他 只能描述数据

库在一点上逻辑结构。然后抽取这些逻辑对象写入到一个或者多个输出文件。一般 一个完整的备份是一

个点另一个点(终止点)的连续发生。逻辑备份是不可能记录连续发生的事 情的过程的。

2.2 冷备份与恢复

冷备份。又叫脱机备份。就是停掉数据库服务。拷贝数据库数据目录。一般是data目录。Oracle 一般

是oradata目录。Mysql ,postgres都是data目录。而且这些默认举例说明。在实质的生产 中这些目

录文件是变化的。不过不用担心。数据库管理员肯定知道在那里。具体他怎么知道。不 同数据库有不同

方法。不是本文的重点。为什么要把数据库停掉。才能做数据拷贝?我直接在数 据库运行的时候拷贝不

一样吗?如果你运气好的好。那样确实也可以。不过不要因为运气。就证 明你可以那样做。其实一件事

物不但要有证据去证明他。就是还需要一个明确的理论去支持他。 不然是容易犯经验主义错误的。一个

数据块正被复制。然后他或许前半部分是修该前。后半部分 是修改后的。这就是split data .但数据

库启动时候,数据库读到这样的数据库块就迷糊了。数据 库不一致的错误就出来。数据库肯定提示要你

恢复。数据库备份一定要遵循数据库的一致性。

2.3 热备份与恢复

Iword

格式支持编辑,如有帮助欢迎下载支持。

文档从互联网中收集,已重新修正排版,

word

格式支持编辑,如有帮助欢迎下载支持。

热备份也叫在线备份。什么在线备份,就是数据库在运行的时候一种物理备份。(如果是逻辑的 不能叫

在线备份。)。不同数据库在线备份都不同。数据库要能热备份。都需要开启数据库归档模 式。并设置

归档路径。但是有数据库。特别开源数据库对这方面做的非常不好。Postgres 7.3后 才有 在线备份。

Mysql更是乱的。一个引擎一个种方式。而且有的还不是免费的。怪的很。商 用性软件oracle,

db2 ,Informix ,就做的好的多。归档究竟有什么意义?如果说逻辑备份是一张 照片或者素描,他记录

的是点的真实反映或者逻辑印象,那么归档就是录象带。他记录的是一个 连续发生的事物的过程。一个

开始点的全备份+这个点后的归档+完好的在线redo。那么在这个 全备份后所有时间都是可以回放的。

三:各数据库的备份恢复对比(以下每种数据库每种备份都可以写一本书,在这里不详细叙述, 只概

括其作用,在《数据库备份与恢复》中详细阐述)。(由于第三方备份软件比较,在这个不 讨论第三

方的问题)。

数据库名

9i 以前 exp/imp

9 i后:

一:exp/imp具体使用也不是本问的初衷

逻辑备份。可以备份单个表。逻辑查询语句记录,模式,整个数据库,创建对象语 句

不包括数据等。花样繁多。不一一列举。

二:expdp/impdp (具体怎么使用也不是本问的初衷)

oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可

以 将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.

Oracle 逻辑备份

数据泵导出导入(EXPDP和IMPDP)的作用

1,实现逻辑备份和逻辑恢复.2,在数据库用户之间移动对象.3,在数据库之间移动对象

4,实现表空间搬移.

与exp/imp的区别:

expdp/impdp与传统exp / imp的速度相比:要快10的2次方以上。

EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务段使

用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能

在客 户端使用

IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP

2word

格式支持编辑,如有帮助欢迎下载支持。

备份


本文标签: 备份 数据库 逻辑 数据 恢复