法一:
使用PL/sql登陆到数据库后,
1、选择tools->export user objects导出来的是一个command文件
2、要导入,直接使用open一个command file就行了
3、F8 执行
法二:
使用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 ;
转...