微前端架构如何改变企业的开发模式与效率提升
931
2022-11-07
oracle导出序列sequence
序列(sequence)是数据库不可分割的一部分,可是,oracle中,好像不能指定导出sequence的?
可以在备份中顺带导出,然后还原中顺带导入这个序列号,但只操作序列号是不行的。而且备份还原也太重量级了一点。
导出sequence是不可能导出的,这辈子都不可能导出的,但可以换个思路,生成SQL语句来间接导出就可以维持得了职业生涯这样子。
网上抄来,将cachesize去掉了,因为发觉会有0值,不知啥原因:
--chr(10) 回车符--chr(13) 换行符select 'drop sequence hydg.'|| SEQUENCE_NAME || ';'||chr(13)||'create sequence hydg.'|| SEQUENCE_NAME || ' minvalue '||MIN_VALUE||' maxvalue '||MAX_VALUE||' start with '||LAST_NUMBER||' increment by '||INCREMENT_BY||';' as sqlfrom dba_sequences where SEQUENCE_OWNER='HYDG';
注意SEQUENCE_OWNER的值为大写。
在源数据库运行此语句,即可得到该表空间下所有的sequence生成语句矣。复制之,到目标数据库里粘贴之,运行之,大业可成。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~