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