Oracle中批量导出Sequence
2009-11-10 17:41
686 查看
法一:
使用PL/sql登陆到数据库后,
1、选择tools->export user objects导出来的是一个command文件
2、要导入,直接使用open一个command file就行了
法二:
使用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 ;
使用PL/sql登陆到数据库后,
1、选择tools->export user objects导出来的是一个command文件
2、要导入,直接使用open一个command file就行了
法二:
使用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 ;
相关文章推荐
- ORACLE批量导出sequence
- Oracle中批量导出Sequence
- Oracle中批量导出Sequence
- Oracle中批量导出Sequence
- Oracle 批量导出 Sequence
- ORACLE迁移中的一些经验(一)批量导出sequence
- Oracle 批量导出 Sequence
- Oracle 批量导出 Sequence
- oracle 数据批量导出工具
- Oracle批量创建用户和导入导出的脚本
- 批量快速的导入导出Oracle的数据(spool缓冲池、java实现)
- Oracle批量创建用户和导入导出的脚本
- 批量导出数据库表(oracle)
- Oracle迁移之批量迁移INDEX、SEQUENCE、VIEW
- oracle批量导出AWR报告
- Oracle批量导出表数据到CSV文件
- Oracle批量导出AWR报告
- 使用存储过程将Oracle数据批量导出为多个csv文件
- Oracle批量创建用户和导入导出的脚本
- Oracle如何批量导出数据库表结构(建表语句)