oracle备份数据库命令是什么

前几天在公司加班,调试数据库备份脚本,突然备份日志出现错误信息,说归档日志文件丢失。
我立即打开RMAN控制台,发现是前一天做备份时网络延迟造成的。
这让我想起有一次在客户现场,一个生产库因为控制文件损坏而未能及时恢复,差点导致整个公司停摆。

RMAN确实是一个强大的工具。
上次我为电信客户进行灾难恢复演练时,2 TB的数据库模拟了凌晨3 点的块丢失。
使用 RMAN 的块恢复进行恢复只需不到 1 0 分钟,比按日志顺序恢复快了一整天。
但有一件事我从来不知道。
为什么有些客户更喜欢使用exp/imp进行逻辑备份而不是向RMAN添加增量备份?您是说您认为 RMAN 支持的 DMP 文件太大而无法传输吗?
闪回数据库也很有趣。
在上次测试中,我恢复了 1 0 分钟前意外删除的表。
客户经理问我是否有超能力。
但最让人头疼的是他们使用CREATE CONTROLFILE COPY来手动备份旧的系统控制文件。
每隔一段时间,你就得写一个脚本来检查副本的状态,生怕有一天你会发现备份文件是空的。
等等,还有一件事。
听说Oracle 2 3 c中有RMAN对云存储有强大的支持。
我想知道使用公共云备份是否可以节省更多磁盘空间?

如何Oracle 数据库备份与恢复

那天,我帮一个朋友整理他的服务器硬盘,看到几个大的.dmp文件。
他微笑着说他们得到了 Oracle Export 的支持。
我随意打开一张,里面全是SQL语句。
相比直接复制数据库文件,我感觉这个东西真的很难。
但我想了想,这种逻辑备份在某些情况下比如临时迁移表或者清理数据是非常方便的。

说到增量备份,我注意到去年夏天产品库被意外删除。
当天一早,运维突然打电话说某业务台这三天数据缺失。
我赶紧查看备份日志,无意中发现它们是按照“全量+额外+总和”的节奏进行备份的。
最后我用全量备份恢复了配置,然后覆盖了更多的文件,早上就恢复了数据。
机房的暖气坏了。
我搓着手,看着屏幕,突然意识到,如果有新鲜的备份,恢复过程会在半小时内更快。

冷备份就像“正常体检”。
去年春天,公司搬迁机房时,大约一周前所有数据文件和控制文件都被复制到磁带库中。
半夜关掉机器时,系统管理员嘀咕道:“如果这些磁带有一半坏了,我们这次损失可就大了。
”结果第二天磁带就被送到了新机房,测试恢复速度比预期快了2 0%,因为上次备份更新后系统就稳定了。
然而,现在云备份越来越便宜,这种“一刀切”的冷备份越来越不受欢迎。

热备份非常复杂。
我在银行业见过这种做法。
DBA 在高峰时段使用 RMAN 执行表空间备份。
在此期间,系统的CPU峰值达到9 0%,用户抱怨报告速度变慢。
后来改用非高峰备份,发现归档日志积压了。
最要命的是备份控制文件时,添加条目他忘记了,导致备份数据库被上传。
虽然复赛后恢复得很好,但第二天全队都被叫去喝茶了。
这让我想起老师说过的话:热备份就像在跑车的发动机舱里换轮胎一样。
如果你犯了一个小错误,一切都会过去。

等等,还有一件事。
现在很多公司都搞混合备份,对关键表使用逻辑导出,对大文件使用物理热备份。
比如我们以前支持ERP系统的时候,都是将表数据导入到.dmp中,直接复制表空间文件。
结果,导出的文件在恢复过程中被损坏。
幸运的是,热备份还在。
这突然让我觉得备份并不是三个简单方法那么简单。
关键是如何搭配。

oracle数据库如何还原

等等,我昨天在帮隔壁老王做数据库的时候遇到一个事情。
他的系统突然崩溃了,全是一堆乱七八糟的字符。
也许是因为上次更新的时候不小心写错了。
老王急得满头大汗,说数据至少丢失了三天。
我迅速打开笔记本电脑,取出之前备份的文件。
这是上周五凌晨三点完成的完整备份。
他必须赶紧退货,否则他的订单全部重做,损失将是巨大的。

您必须先禁用数据库。
老王的服务器是老机型,运行速度很慢。
我输入“立即关闭”命令并等待了大约五分钟,然后屏幕一片空白。
然后关闭U盘,插入服务器,找到备份文件“orcl_2 02 3 -04 -07 .bak”。
文件大小正好是 2 00 G。
打开 RMAN 并运行单个命令:“RESTORE DATABASE FROM '/u02 /backup/orcl_2 02 3 -04 -07 .bak';”进去的时候我的手都在颤抖,生怕再按错键。
恢复过程足足四十分钟,进度条冻结了好几次,最后才弹出“完全重置”。

但是事情还没有结束,数据还没有恢复。
我输入“需要数据库直到‘2 02 3 -04 -04 1 8 :00:00’;”再次。
这是老王最后一次说自己还能正常运作。
这次恢复得比较快,大约十五分钟左右。
当它报告“媒体恢复完成”时,我松了一口气。
我快速输入“ALTER DATABASE OPEN”命令,数据库正常打开!即使数据丢失三天也可以打开该表格。

这时,老王跑过来查看,询问三天丢失的数据能否恢复。
我检查了恢复日志,发现备份后确实有备份和归档日志。
因此又花了半个小时来恢复额外的备份,然后应用了两个归档日志。
这次恢复特别顺利,没有报错。
最后重建了索引,花了十分钟,数据库又恢复如初了。

现在想来,抄袭是不能掉以轻心的。
上周五我提醒老王支持一下,但他并不觉得太麻烦。
如果您听了我的话,您就会丢失三天的数据。
而且它的服务器配置很低,上次更新时系统就出现了问题。
等等,还有一件事。
恢复后,我发现数据表中有一个奇怪的数据条目。
这是三年前的剩余数据。
也许是未清除的备份留下的。
这是复制的副作用吗?