oracle数据库冷备份

网址简介:未填写

更新时间:5个月前

访问次数:83

详细介绍

是我们平时最常见的操作,基本上现在的每个公司都有自己的数据库,为我们存放着重要的数据,那么我们要如何进行oracle数据库冷备份,下面我讲解一下oracle数据库冷备份。

冷备份是数据库文件的物理备份,通常在数据库通过一个shutdown normal或shutdown immediate 命令正常关闭后进行。当数据库关闭时,其使用的各个文件都可以进行备份。这些文件构成一个数据库关闭时的一个完整映像。
冷备份通常要备份以下文件:
所有数据文件
所有控制文件
所有联机重做日志
初始化参数文件initsid.ora(可选)
先执行以下SQL语句查看所有需要备份的文件:

复制代码 代码如下:

SVRMGR> select * from v$datafile;
SVRMGR> select * from v$controlfile;
SVRMGR> select * from v$logfile;
 


记录下所有的这些文件的路径和文件名,同时连同初始化参数文件一起备份到disk或tape。
数据库在shutdown后,如何脱机备份?
脱机备份直接把物理文件拷贝到一个位置就可以了,如果要在备份的位置启动数据库,写一个新的init文件,修改control文件的位置,再执行下代码

 

 

 




代码如下:

[sql]
SQL> select file_name from dba_data_files; 
    www.jb51.net 
FILE_NAME 
------------------------------------------------------------------------------------------------------------------------------------------------------ 
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_users_8050fkdh_.dbf 
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_sysaux_8050fk3w_.dbf 
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_8050fkc6_.dbf 
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_system_8050fk2z_.dbf 
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_example_8050jhm7_.dbf 
  于控制文件:
[sql]
SQL> select name from v$controlfile; 
NAME 
------------------------------------------------------------------------------------------------------------------------------------------------------ 
/u01/app/oracle/oradata/ORCL/controlfile/o1_mf_8050hgfp_.ctl 
/u01/app/oracle/flash_recovery_area/ORCL/controlfile/o1_mf_8050hgqh_.ctl 

  于日志文件:
[html]
  SQL> select member from v$logfile; 

MEMBER 
------------------------------------------------------------------------------------------------------------------------------------------------------ 
/u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_3_8050hq4s_.log 
/u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_3_8050hs2h_.log 
/u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_2_8050hm84_.log 
/u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_2_8050ho5o_.log 
/u01/app/oracle/oradata/ORCL/onlinelog/o1_mf_1_8050hhn1_.log 
/u01/app/oracle/flash_recovery_area/ORCL/onlinelog/o1_mf_1_8050hkdv_.log 


 为了缩短备份时间和节省磁盘空间,通常,我们可以做如下微调:
 1)查看当前被oracle 激活的undo,这个undo将作为冷备的一员。

 

 

 


 

关于Oracle数据库冷备份的知识就介绍到这里了,希望本次的介绍能够带给您一些收获,谢谢!

请发表您的评论