`

Backup DDL on Oracle DB

 
阅读更多

set trimspool on lines 500 pages 0 long 1000000000 longchunk 1000000000

 

EXEC dbms_metadata.set_transform_param(dbms_metadata.session_transform,'SEGMENT_ATTRIBUTES'  ,FALSE, 'TABLE') ;

EXEC dbms_metadata.set_transform_param(dbms_metadata.session_transform,'SQLTERMINATOR'       ,TRUE) ;

 

SPOOL DDL_pre-3.15.SQL

 

SELECT DBMS_METADATA.GET_DDL(OBJECT_TYPE, OBJECT_NAME, OWNER) FROM DBA_OBJECTS

WHERE OBJECT_TYPE NOT IN ('PACKAGE BODY','LOB')

AND   SUBOBJECT_NAME IS NULL

AND   OWNER IN ('MY_SCHME_NAME')

AND   OBJECT_NAME IN

(

 'MY_TABLE',

 .

 .

 <list of changed DB object names>

 .

 .

)

ORDER BY OWNER, OBJECT_TYPE, OBJECT_NAME

;

 

SPOOL OFF

分享到:
评论

相关推荐

    最全的oracle常用命令大全.txt

    su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp" 累计备份的SH文件:exp_cumu.sh rq=` date +"%m%d" ` su - oracle -c "exp system/manager full=y inctype=...

    DB2安装及Windows迁移至Linux

    - 导入DDL和Data时,可能遇到错误,如DB21034E。需要根据错误日志进行手动处理,可能涉及查找并执行缺失的函数或存储过程。 在进行DB2的安装、迁移和维护时,确保遵循最佳实践,保持良好的文档记录,并对任何潜在...

    Oracle面试题集锦

    18. **提高Buffer Cache命中率**:通过`buffer cache advisory`分析并调整`db_cache_size`,以适应数据库负载。 19. **ORA-01555错误**:此错误表示快照过旧,可能需要增大回滚段大小或优化事务管理。 20. **$...

    Oracle数据库DBA面试题50道及答案.pdf

    - 使用buffer cache advisory工具检查v$db_cache_advice视图,根据需要调整db_cache_size。 18. **应对ORA-01555错误的方法**: - 增大rollback segment的大小,检查造成错误的SQL文本。 19. **$ORACLE_HOME与$...

    oracle 笔试面试题目

    - `DBMS_METADATA.GET_DDL`包:获取表的DDL定义,包括完整的创建语句。 6. **查看数据库错误日志**:通过`ALERT LOG`查看数据库引擎的错误信息。 7. **TRUNCATE与DELETE**: - **TRUNCATE**:删除表中所有记录,...

    Oracle数据库DBA面试题50道及答案

    通过执行alter database backup controlfile to trace命令来建立备份控制文件。 14. 数据库启动过程中的状态 数据库正常启动会经历三种状态:STARTUP NOMOUNT(实例启动)、STARTUP MOUNT(数据库装载)、STARTUP ...

    ORACLE面试500题

    18. **提高Buffer Cache命中率**:使用Buffer Cache Advisory,分析`V$DB_CACHE_ADVICE`,根据需要调整`DB_CACHE_SIZE`。 19. **处理ORA-01555**:通常是回滚段不足导致,可通过增大回滚段解决,同时检查引起错误的...

    oracle面试问题技术篇

    18. **提高Buffer Cache命中率**:使用`DB_CACHE_ADVICE`顾问工具分析,根据建议调整`DB_CACHE_SIZE`。 19. **ORA-01555处理**:这个错误表明回滚段不足,可通过增大回滚段或优化SQL解决。 20. **$ORACLE_HOME与$...

    ORACLE 面试问题-技术篇

    ### Oracle数据库面试问题详解 #### 一、备份与恢复 **1. 冷备份与热备份的区别** - **冷备份**:在数据库关闭的情况下进行备份,适用于所有模式的数据库。 - **优点**:备份与恢复操作简单;数据库可以在非归档...

    Oracle_DBA面试题

    18. **提高BUFFER CACHE命中率**:利用`V$DB_CACHE_ADVICE`视图评估并调整`DB_CACHE_SIZE`。 19. **处理ORA-01555错误**:这个错误表示快照过旧,可能需要增大回滚段大小,或者优化导致问题的SQL语句。 20. **$...

    oracle面试题集锦.pdf

    Oracle 面试题集锦总结 以下是对 Oracle 面试题集锦的详细解释和知识点总结: 1. 冷备份和热备份的不同点: 冷备份是在数据库关闭后进行备份,适用于所有模式的数据库。热备份是在数据库仍旧处于工作状态时进行...

    Oracle面试题常见的问题

    Oracle面试题常见的问题 Oracle面试题是一个非常重要的知识点,涵盖了Oracle数据库管理系统的各个方面。下面我们将逐一解释每个问题和答案: 1. 解释冷备份和热备份的不同点以及各自的优点 冷备份和热备份是两种...

    关于ORACLE面试题

    ### ORACLE面试题详解 #### 1. 数据库表空间与数据文件的不同及表空间的存储模式 在Oracle数据库中,表空间(Tablespace)是逻辑存储单元,用于组织和管理数据库中的数据。一个表空间可以包含多个数据文件(Data...

    Oracle DBA面试题

    18. **提高Buffer Cache命中率**:使用Buffer Cache Advisory,根据`V$DB_CACHE_ADVICE`查询结果调整`DB_CACHE_SIZE`。 19. **处理ORA-01555**:通常是由于回滚段不足导致,增加回滚段大小,优化SQL以减少回滚需求...

    Oracle数据库日常维护手册.pdf

    - **注意事项**: 数据文件的状态应当是`ONLINE`,并且文件路径正确无误。 ##### 3.5 检查无效对象 - **命令**: `$ select owner, object_name, object_type, status from dba_objects where status='INVALID';` -...

    Oracle面试常见问题.doc

    Oracle 面试常见问题 Oracle 面试常见问题是数据库维护人员和开发人员的必备知识,涵盖了 Oracle 数据库的各种常见问题和解决方案。 1. 冷备份和热备份的不同点及各自的优点 冷备份指在数据库关闭后进行备份,...

    oracle面试资料

    18. **提高缓冲区缓存命中率**:使用 `V$DB_CACHE_ADVICE` 查看建议,必要时调整 `DB_CACHE_SIZE` 参数。 19. **处理 ORA-01555**:此错误表示回滚段不足,可通过增大回滚段或优化SQL来解决。 20. **$ORACLE_HOME*...

    ORACLE数据库工程师面试题目

    ### ORACLE数据库工程师面试知识点详解 #### 一、冷备份与热备份的不同点及各自优点 **冷备份**指的是在数据库完全关闭的情况下进行的数据备份。这种方式适用于所有模式下的数据库,无论是归档模式还是非归档模式。...

    ORACLE PL-SQL超经典面试题

    18. **提高Buffer Cache命中率**:使用`V$DB_CACHE_ADVICE`视图评估并调整`DB_CACHE_SIZE`。 19. **解决ORA-01555**:这个错误通常表示回滚段不足,可通过增大回滚段大小或优化导致该错误的SQL语句。 20. **$...

Global site tag (gtag.js) - Google Analytics