手机版

如何冷备份oracle数据库?冷备份的主要步骤

时间:2021-08-01 来源:互联网 编辑:宝哥软件园 浏览:

类型:数据库类大小:42.1M语言:中文评分:4.2标签:立即下载冷备份是将关键文件复制到另一个位置的一种方式。冷备份是备份Oracle信息最快、最安全的方法。值得注意的是,冷备份必须在数据库关闭时完成。数据库打开时,执行数据库文件系统备份是无效的。

最近进行了Oracle数据库的恢复工作,使用的方法有:

逻辑备份expdp/impdp或exp/imp

物理备份RMAN

冷备份

接下来,我们来谈谈冷备份。有些细节不到位,导致花很多时间找原因。我真的不应该。知道学习知识的原则很重要。

注意:冷备份要求两个数据库的操作系统必须相同,也就是说都是AIX或者惠普-UX,一端不能是AIX,另一端是惠普-UX。冷备份前检查。

一、冷备份:

当源数据库关闭时,它完成复制所有物理数据文件、控制文件和重做日志的过程,这也称为离线备份;适用于非归档模式,数据库处于一致状态。

冷备份冷备份发生在数据库已经正常关闭的时候,正常关闭的时候会给我们提供一个完整的数据库。备份数据库使用的每个文件,包括:所有数据文件、所有控制文件、所有在线重做日志文件、INIT。ORA文件(可选)。值得注意的是,冷备份必须在数据库关闭时完成。数据库打开时,执行数据库文件系统备份是无效的。冷备份的一般步骤如下:1。通常关闭要备份的实例;2:将整个数据库备份到目录3:启动数据库1:sqldbaconnect internalsqldabashut normal 2:sqldba!Cp文件备份目录或SQLDBA!tar CVF/dev/rmt/0/wwwdg/ora cle 3:SQLDBAstartup

冷备份的主要步骤:

检查源库中数据文件、控制文件和重做日志文件的位置

选择文件名称文件;-数据文件SELECTNAMEFROMv $ tempfile-临时表空间数据文件SELECTNAMEFROMv $ controlfile-控制文件SELECTMEMBERFROMv $ logfile-重做日志文件关闭数据库

sqlshutdownimeidate将数据文件、控制文件和重做日志文件复制到指定位置

CP/home/Oracle/app/ora data/user s01 . DBF/u01/app/testdb/ora data #两个数据在同一台机器上scp/home/Oracle/app/ora data/user s01 . DBF oot @ 192 . 168 . 10 . 1:/u01/。Testdb/oradata#将数据文件复制到另一台远程计算机eg 3360 SSCP-r local _ folder remote _ username @ remote _ IP : remote _ folder #复制整个文件夹eg 3360 SSCP local _ file remote _ username @ remote _ IP 3360 remote _ folder #复制文件scp的使用方法:

http://hahaxiao.techweb.com.cn/archives/191.html

注意:如果目标端的用户是root用户,需要修改权限,否则以后重命名数据文件时会报错。

重命名数据文件

重命名操作要求在装载时执行数据库状态。

原因:在源系统的控制文件中,记忆的数据文件未知或源系统记录的数据文件的位置,需要对数据文件进行重命名:

alteradatabaserenamefile '/home/Oracle/app/ora data/USERs01。DBF ' to '/u01/app/testdb/ora data/user s01。“DBF”;重建控制文件

重建控制文件的操作需要在nomount状态下执行。

如果您不知道控制文件的外观,可以通过以下方式检查控制文件的内容:

alterdatabasebackloctrolfiletracas '/home/Oracle/app/CTL _ bak . SQL ';#将控制文件的内容写入ctl_bak.sql,这需要打开数据库。建议先在源头备份控制文件,取出ctl_bak.sql的脚本并做一些修改,然后执行这个sql文件。

sqlshutdowneimited;SQLstartupnomountSQL@ctl_bak.sql启动数据库

SQLalterdatabaseopenresetlogs二、注意事项:

(1)源数据库必须关闭

复制的数据文件和控制文件必须完整,不能缺失,否则启动数据库时会报错;重做日志文件可能无法复制,因为它可以在重建控制文件时指定,但最好一起复制。

复制后记得修改数据文件和控制文件的权限,否则重命名操作会报错。

要掌握冷备份的原理,否则在某个环节会浪费很多时间。

第三,使用冷备份进行数据库恢复

如果数据库以非归档日志模式运行,请将备份文件复制回原始目录。在非归档日志模式下,数据库只能恢复到备份时的状态。

如果数据库运行在归档日志模式下,将数据文件复制回原目录(不包括联机重做日志文件),然后依次选择对应的重做日志文件进行恢复,这样冷备份后的所有操作都可以恢复,也就是说可以恢复系统崩溃前的状态。

版权声明:如何冷备份oracle数据库?冷备份的主要步骤是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。