oracle 数据备份(收藏)

oracle 数据备份

rem   ===删除老备份文件  
  del   /q   e:\backup\oldback\*.*   Y  
   
  rem   ===将上一次备份的文件拷备到老备份目录  
  copy     e:\backup\newback\*.*   e:\backup\oldback  
   
  rem   ===删除上一次备份目录的文件  
  del   /q   \newback\*.*   Y  
   
  rem   ===按用户导出,导出新的数据到新备份目录,输出文件名字格式为20051102.dmp  
   
  exp   system/manager@cjtest   file=E:\backup\newback\%date:~4,4%%date:~9,2%%date:~12,2%.dmp       owner=hnnb  
   
   
  rem   ========================其它备份策略=============================  
  rem   ===备份整个数据库  
  rem   ===exp   system/manager   inctype=complete   file=990702.dmp    
   
  rem   ===备份上一次备份后改变的数据  
  rem   ===exp   system/manager   inctype=incremental   file=990702.dmp    
   
  rem   ===累计型导出方式只是导出自上次“完全”   导出之后数据库中变化了的信息  
  rem   ===exp   system/manager   inctype=cumulative   file=990702.dmp    
   
   
  rem   ====   按表名导出  
  rem   ====exp   system/manager@cjtest   tables=(tab_area,tab_city)    
  rem   ====file=E:\backup\newback\%date:~4,4%%date:~9,2%%date:~12,2%.sql  
   
  rem   ====如果数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:    
  rem   ====第一步:用命令CREATE   DATABASE重新生成数据库结构;    
   
  rem   ====第二步:创建一个足够大的附加回段。    
   
  rem   ====第三步:完全增量导入A:    
   
  rem   ====imp   system./manager   inctype=   RECTORE   FULL=Y   FILE=A    
   
  rem   ====第四步:累计增量导入E:    
   
  rem   ====imp   system/manager   inctype=   RECTORE   FULL=Y   FILE   =E    
   
  rem   ====第五步:最近增量导入F:    
   
  rem   ====imp   system/manager   inctype=RESTORE   FULL=Y   FILE=F     
 

原文地址:https://www.cnblogs.com/3echo/p/1344768.html