文档详情

oracle自动备份分析汇总.docx

发布:2017-08-25约9.7千字共15页下载文档
文本预览下载声明
Oracle 自动备份分析汇总冷备份(即expexpdp命令对指定的某个对象进行数据导出)弄了半天 总以为有多难 看了不少 不过 看的都是基于linux的oracle备份操作,比如rman 等 什么冷备份 热备份 逻辑备份 基本知识补了一堆,不过基于windows的 到时很简单 只需要写一些执行语句的bat文件,然后 再将bat文件加到windows就有的触发器上。 我书写的批处理bat文件如下:Test.bat1.@echo off 2.echo 正在备份Oracle数据库,请稍等...... 3.expems/ems@orcl file=c/bak/gzepbmotor_%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=c/bak/gzepbmotor_%date:~0,4%%date:~5,2%%date:~8,2%.log owner=ems4.echo 任务完成!好不容易看到了了可以自动备份了 ,可是问题有出来的 ,oracle数据库导出的表只有有数据的 ,而我们的空表去无法导出,这很令人郁闷啊 悲催的 那好吧 没办法 咱们找谷老师总可以吧,一查 原来不只我遇到了这个问题 别人也有,这个是oracle11g的特有功能oracle11g的新特性,数据条数是0时不分配segment,所以就不能被导出。我去 太坑爹了 好吧 我可以改 更改如下代码:先查询一下哪些表是空的:Sql代码?select table_name from user_tables where NUM_ROWS=0;???下面我们通过select 来生成修改语句:Sql代码?select alter table ||table_name|| allocate extent; fromuser_tables where num_rows=0??Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as emsSQL select table_name from user_tables where NUM_ROWS=0; TABLE_NAME------------------------------CAMERAEMERGENCY_INFOEQUIPMENTEVENTOPERATOR_INFOMATERIALSPERSON_LOCUSPERSON_RELATIONPOLICECARPOLICEFORCEPOLICEOFFICERSITUATIONPFORCE_PCARPFORCE_POFFICERT_CATEGORYDYNAMICLAYERSTREE_INFOKEY_PERSONNEL_INFOKEY_SUBJECT_INFO17 rows selectedSQL select alter table ||table_name|| allocate extent; from user_tables where num_rows=0 2 ;ALTERTABLE||TABLE_NAME||ALL-----------------------------------------------------------alter table CAMERA allocate extent;alter table EMERGENCY_INFO allocate extent;alter table EQUIPMENT allocate extent;alter table EVENTOPERATOR_INFO allocate extent;alter table MATERIALS allocate extent;alter table PERSON_LOCUS allocate extent;alter table PERSON_RELATION allocate extent;alter table POLICECAR allocate extent;alter table POLICEFORCE allocate extent;alter table POLICEOFFICER allocate extent;alter table SITUATION allocate extent;alter table PFORCE_PCAR allocate extent;alter table PFORCE_POFFICER allocate extent;alter table T_CATEGORY allocate extent;alter table DYNAMICLAYERSTREE_INFO allocate
显示全部
相似文档