首页 > 代码库 > windows 系统下,小数据量Oracle用户物理备份
windows 系统下,小数据量Oracle用户物理备份
环境:windows Server 2003 oracle 10g,系统间备份
目标系统创建共享文件,原系统挂载共享目录
写批处理脚本,用任务计划定时调用
Rem * 由于系统实时性要求不是很高,数据量不大,且只有一块磁盘,考虑异地备份 *Rem * 异地备份的时候使用expdp 出schema THUNIITSMUSER * Rem * 使用windows命令的共享文件模式,将dump出来的文件copy到192.168.1.47上 * Rem * create or replace directory dump_dir as ‘E:\itsm_backup\dump_dir‘; * Rem * ‘copy /y E:\itsm_backup\dump_dir*.* \\Shouhou47\itms_databak\‘; *Rem * 此脚本通过windows计划任务每个工作日23:05调用, *Rem * 保留7天的备份,七天之前的备份删除掉 *Rem * 如果系统密码改变记得更改计划任务的密码, *Rem * 如果47的密码改变记得修改脚本中访问47的密码 *Rem * created by zen at 2014/10/21 周二10:55:31.86 *echo begin time : %date%%time%E:cd E:\itsm_backup\dump_dirset ORACLE_HOME=D:\oracle\product\10.2.0\db_1set ORACLE_SID=itsmdbset Today=%date:~0,4%%date:~5,2%%date:~8,2%Rem 设置dump目录set dumpdir=E:\itsm_backup\dump_dirRem 设置具体文件set dumpf=THUNIITSMUSER%Today%Rem 如果文件已经存在删除if exist %dumpdir%%dumpf%.log del %dumpdir%%dumpf%.logif exist %dumpdir%%dumpf%.dmp del %dumpdir%%dumpf%.dmpecho expdp begin : %date%%time%Rem 导出schemaexpdp \"/ as sysdba\" DUMPFILE=%dumpf%.dmp DIRECTORY=dump_dir SCHEMAS=THUNIITSMUSER logfile=%dumpf%.logecho expdp end : %date%%time%Rem ******************************************************************Rem 挂载远程目录if exist Z: net use Z: /deletenet use Z: \\192.168.1.47\itms_databak /user:"Administrator" "esenSHZ2014A"Rem 设置备份目录set backup_dir=Z:set dumpf=THUNIITSMUSER%Today%Rem 判断文件在目标目录是否存在if exist %backup_dir%%dumpf%.log del %backup_dir%%dumpf%.logif exist %backup_dir%%dumpf%.dmp del %backup_dir%%dumpf%.dmpRem 转移到备份的地方copy /y %dumpdir%%dumpf%.log %backup_dir%%dumpf%.logcopy /y %dumpdir%%dumpf%.dmp %backup_dir%%dumpf%.dmpRem 删除导出的数据文件及其日志del %dumpdir%%dumpf%.dmpdel %dumpdir%%dumpf%.logRem ******************************************************************Rem 删除七天前的备份set /a PassDays=%Today%-7set dumpf=%backup_dir%THUNIITSMUSER%PassDays%Rem IF [NOT] EXIST filename commandIF exist %dumpf%.log del %dumpf%.logRem del %dumpf%.logIF exist %dumpf%.dmp del %dumpf%.dmpRem 删除远程目录if exist Z: net use Z: /delete echo bat end : %date%%time%
windows 系统下,小数据量Oracle用户物理备份
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。