温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们将通过具体的实操步骤来演示如何执行Oracle的冷备份与冷恢复。首先登录Oracle数据库实例,确定测试数据的员工表中的记录数,这里有14条员工数据,当完成数据库恢复后,也应该恢复到14条员工数据,退出当前连接并登录rman执行这里的脚本。由于数据库的冷备份和冷恢复需要停止数据库实例,因此在这里的run脚本块中,首先执行shutdown语句,停止当前Oracle数据库实例,再将Oracle数据库实例启动到mount状态,通过backup database语句执行数据库备份,完成后再将数据库打开,以提供正常的数据库服务。下面来模拟数据库运行出错造成数据丢失的情况,Shutdown a aboutt语句将强制停止数据库实例,通过这里的语句删除Oracle的所有数据文件和控制文件,以模拟文件丢失的情况。注意控制文件在数据库目录和快速恢复区目录下。
01:00
法各有一个,这两个地方的控制文件均要删除,接下来便可以通过刚才创建的备份来完成Oracle数据库的恢复了。登录Rman命令行客户端,将数据库实例启动到no mountt状态,该状态下可以恢复控制文件,执行restore control file命令,从之前的备份中恢复控制文件,再将数据库实例设置成mount状态,该状态可以用于恢复数据文件,Restart database语句用于从备份集中将备份的数据文件拷贝回原来的位置上,Recover database用于恢复数据库,Alter database open reet locks语句将打开数据库以提供正常的服务。注意,使用reset logx代表这是一个不完全恢复,但是Oracle在归档模式下可以实现数据库的完全恢复。最后可以确定员工表中是否恢复到了14条记录。现在你已经知道如何执行Oracle的冷备份与冷恢复了,那你知道还有哪些其他的Oracle备份和恢复方式吗?欢迎评论。
02:00
新区留言讨论好了,记得点加号关注赵玉强老师。
我来说两句