ITPub博客

首页 > 数据库 > Oracle > ORACLE数据库备份方法大总结

ORACLE数据库备份方法大总结

Oracle 作者:tytytytyt66 时间:2013-12-25 14:40:00 0 删除 编辑

数据的备份不管是对公司还是个人来说都是一件很重要的事,只有将重要的数据备份了,才能减少数据丢失造成的损失。而数据库,现在被广泛应用到各个企业单位,数据量庞大,因此需要更多的注意备份问题,今天小编来跟大家分享一下关于ORACLE数据库的备份方法,仅供大家参考!

ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

而对于ORACLE数据库的备份方法主要分为两大类。第一类是物理备份,第二类是逻辑备份。而物理备份又分为冷备份和热备份,现在来详细讲解一下这两种备份方法。

物理备份中的冷备份。冷备份是最简单的一种备份。其操作方法是首先关闭数据库,然后备份所有相关的数据库文件,如初始化参数文件、控制文件等。而冷备份一般备份出来的文件脚本是coldbackup.bat。冷备份操作起来特别的快速,而且简单,但是在备份前必须关闭数据库,而且不能进行点恢复。

物理备份中的热备份。热备份是在数据库运行过程中进行数据备份的过程。热备份有一个前提那就是数据库运行时在归档模式,而且操作方法有些复杂,主要有以下几个步骤:

逻辑备份。逻辑备份是利用export进行数据备份。这个直接根据提示来就可完成。

以上就是主要的ORACLE数据库备份方法。但是不能说数据库数据备份了就能防止数据的丢失,因此大家也许了解一些关于ORACLE数据库恢复的问题,而小编在此想大家推荐一款比较好的恢复软件——赤兔ORACLE数据库恢复软件,有问题可以直接试用该软件!

 

工具/原料

  • 电脑

  • ORACLE数据库恢复软件

方法/步骤

  1. 1

    (1)拷贝init.ora文件到备份目录(参数文件在数据库启动后处于关闭状态)。 

  2. 2

    (2)将需要备份的某个表空间置于开始备份模式。 

  3. 3

    (3)使用ocopy.exe拷贝表空间,然后将该表空间置于结束备份模式中(ocopy.exe不能用于直接拷贝联机的数据库文件)。 

  4. 4

    (4)对数据库中的每个表空间执行步骤2和3(可以通过视图dba_tablespaces和v$datafile查看数据库中有哪些表空间和数据文件)。

  5. 5

    (5)通过在sqlplus上执行archive log list命令获取当前的日志顺序号,从oldest online log sequence开始到current log sequence的联机redo日志应该是热备份的一部分

  6. 6

    (6)在sqlplus上执行alter system switch logfile;命令来强迫日志切换,以便所有的日志都被归档。

  7. 7

    (7)使用alter database backup controlfile to trace;命令获得控制文件的一个备份,可以到%oracle_base%admin\%oracle_sid%udump目录中寻找最新的跟踪文件,其中有重建控制文件的全部命令。

  8. 8

    (8)使用windows nt的命令从%log_archive_dest%中拷贝归档的日志文件到备份目录。

    END

注意事项

  • ORACLE数据库热备份应阳严格按照步骤操作

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22279776/viewspace-1109287/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-08-06