`
Ghostbb
  • 浏览: 15625 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Oracle中批量导出Sequence

阅读更多
使用exp工具,以tables的类型导出某个用户下所有的表和数据,发现其中sequence没有被导出。网上搜索之,发现toad貌似有此功能,于是安装了9.6.1.1版本,结果居然没发现此功能。(可能是我没找到,至少和那位老大的截图不同),最后找到如下脚本,可以将某个用户的全部sequence查询出来,并拼成创建语句。

代码如下:

select 'create sequence '||sequence_name||
       ' minvalue '||min_value||
       ' maxvalue '||max_value||
       ' start with '||last_number||
       ' increment by '||increment_by||
       (case when cache_size=0 then ' nocache' else ' cache '||cache_size end) ||';'
from dba_sequences where sequence_owner='HR'


注意:其中的HR,是需要导出sequence的用户,貌似必须大写的说!并且使用该脚本的用户需要有访问dba_sequences的权限。

导出结果如下:

create sequence HIBERNATE_SEQUENCE minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 cache 20;
create sequence MIAGENTVERSION_VERSION_SEQ minvalue 1 maxvalue 999999999999999999999999 start with 121 increment by 1 cache 20;

分享到:
评论

相关推荐

    mybatis+Oracle做批量导入时的坑

    在Java开发中,MyBatis框架与Oracle数据库结合进行批量数据导入时,可能会遇到一些问题。本文将详细探讨这些问题,并提供一种可行的解决方案。 首先,批量插入操作在DAO层,我们定义了一个`insertList`方法,它接收...

    sqlldr导入带有自动增加的数据

    在Oracle数据库管理中,SQL*Loader(简称sqlldr)是一个非常强大的工具,用于将外部数据文件中的数据批量加载到Oracle数据库表中。当涉及到处理带有自动增加字段的表时,SQL*Loader提供了一些灵活的方法来确保数据的...

    Oracle相关知识

    Oracle支持多种备份方式,如物理备份(数据文件和控制文件的拷贝)、逻辑备份(使用EXPDP/IMPDP工具进行数据泵导出导入)以及使用RMAN(恢复管理器)进行备份和恢复。 最后,"Oracle导入导出sql.txt"可能是指使用`...

    oracle -sqlloader使用方法

    SQL*Loader 是 Oracle 数据库中用于批量导入外部数据至数据库的强大工具。它不仅具备与 DB2 Load 工具类似的功能,还提供了更为灵活的加载选项,包括支持多样的加载模式、选择性加载以及多表同时加载的能力。这使得 ...

    Oracle数据库培训.pptx

    Sql*Loader是快速数据加载工具,可以从外部文件批量导入数据到Oracle数据库中。 总结,Oracle数据库是一个功能强大的数据库系统,涵盖了从基础的数据存储到复杂的业务逻辑处理的各个方面。理解和掌握这些核心概念及...

    oracle sqlloader使用指南

    Oracle SQL*Loader 是一个强大的工具,用于快速地将大量数据从外部文件批量导入到Oracle数据库中。这个工具提供了多种选项和灵活性,使得数据装载过程能够适应各种不同的数据格式和需求。下面我们将深入探讨如何使用...

    sample_schema_scripts Oracle 数据库 示例方案脚本(含结构+数据脚本)

    在Oracle中,可以使用`INSERT INTO`语句将数据插入到表中,也可以使用`COPY`命令(在SQL*Plus环境中)或`SQLLoader`工具批量导入数据。在示例脚本中,可能还会包含`TRUNCATE`或`DELETE`语句来清空表,以及`ALTER ...

    Oracle入门指导

    这可以通过多种方式完成,例如使用`SQL*Loader`工具批量导入数据,或者使用`Data Pump`工具实现更高级的数据导入导出功能。这两种方法都可以有效地处理大量数据,并且支持各种格式的数据源。 #### Oracle的SQL ...

    oracle sqlloader使用指南.doc

    Oracle SQL*Loader是Oracle数据库系统提供的一个强大工具,用于快速高效地从外部数据文件批量导入数据到数据库中。它的灵活性和可配置性使得用户可以根据不同的数据格式和需求进行定制化的数据加载。 首先,使用SQL...

    Oracle SQL Loader的详细语法

    SQL*Loader 是 Oracle 提供的一款强大而灵活的数据加载工具,主要用于将操作系统中的文件数据批量导入到 Oracle 数据库中。相较于其他数据库系统的加载工具,SQL*Loader 提供了更多的自定义选项和加载模式,能够满足...

    超详细ORACLE培训实例

    - **批量数据操作**:使用SQL*Loader等工具进行大批量数据导入导出。 #### 第十四章 约束 - **约束类型**:PRIMARY KEY、FOREIGN KEY、UNIQUE等约束类型及其作用。 - **约束管理**:创建、启用、禁用、删除约束的...

    超级详细Oracle教程 java

    - **SQLLoader工具**:批量导入数据的方法。 #### 二十五、数据库设计范式 - **第一范式**:消除重复组。 - **第二范式**:基于第一范式的进一步优化。 - **第三范式**:消除传递依赖。 - **BCNF、第四范式、第五...

    Oracle 10g OCP(全)培训课程

    - **使用导入\使用导出**:批量导入导出数据。 - **使用SQLLoader**:高效地加载大量数据。 ##### 8. PL/SQL - **确定PL/SQL对象**:理解PL/SQL程序单元的结构。 - **了解触发器和触发事件**:响应数据库事件的自动...

    oracle入门基础教程全面详细

    - **SQLLoader使用**:掌握SQLLoader的数据导入导出方法。 #### 二十五、数据库设计范式 - **第一范式(1NF)**:介绍消除重复组的要求。 - **第二范式(2NF)**:学习依赖于主键的所有非主属性。 - **第三范式(3...

    疯狂SQL之魔兽争霸 .txt

    - **Bulk-Logged Recovery Model**:批量日志恢复模型,适用于大型数据导入导出操作。 在Oracle中,对应的是`NOARCHIVELOG`和`ARCHIVELOG`两种模式。选择正确的恢复模型对于保证数据的完整性和可用性至关重要。 ##...

    数据库整套开发技术支持

    本文档旨在总结并提炼一份由Oracle公司内部培训课程中获得的数据库开发技术参考资料的核心知识点。该资料最初为2018年的Oracle Academy培训课程编写而成,内容围绕Oracle数据库展开,同时计划增加MySQL数据库的相关...

    模拟分批导出BLOB大字段.txt

    在Oracle数据库中处理包含BLOB(Binary Large Object)类型字段的表时,常常会遇到性能和管理上的挑战。特别是在没有主键或唯一键的情况下进行大批量数据的导出工作时,这种挑战尤为显著。本文旨在通过一种特殊的...

    循环向数据库添加数据

    在IT行业的数据库管理与开发领域,自动化批量数据插入是一项常见且重要的操作,尤其在测试环境构建、大数据导入或系统初始化时。本次解析的核心是“循环向数据库添加数据”,结合具体的Oracle PL/SQL代码示例,深入...

Global site tag (gtag.js) - Google Analytics