背景:在一次因sysaux表空间数据文件损坏,归档缺失无法直接恢复,最终利用exp逻辑导出迁移业务数据。在迁移的过程中在序列迁移上遇到了一些问题,故写上序列迁移的正确过程。 1、查询源库序列当前值 set pagesize 6000 create_sequence.sql select 'create sequence ' || sequence_owner || '.' || SEQUENCE_NAME || ' start with ' || LAST_NUMBER || ' maxvalue ' || MAX_VALUE || ' minvalue ' || MIN_VALUE || ' increment by ' || INCREMENT_BY || ' cache ' || CACHE_SIZE || ' ' || decode(CYCLE_FLAG, 'N', 'NOCYCLE', 'CYCLE') || ' ' || decode(ORDER_FLAG, 'N', 'NOORDER', 'ORDER') || ' ;' from dba_sequences where sequence_owner='ECOLOGY9' --and cache_size != 0 备注:cache 0 的语句要替换为 nocache //cache 0 语法错误 部分输出: create sequence ECOLOGY9.TMPFNA_20210104105625_ID start with 1 maxvalue 9223372036854775807 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; create sequence ECOLOGY9.FORMTABLE_MAIN_847_ID start with 1 maxvalue 9999999999999999999999999999 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; create sequence ECOLOGY9.FORMTABLE_MAIN_847_DT1_ID start with 1 maxvalue 9999999999999999999999999999 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; create sequence ECOLOGY9.FORMTABLE_MAIN_847_DT2_ID start with 1 maxvalue 9999999999999999999999999999 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; create sequence ECOLOGY9.FORMTABLE_MAIN_847_DT3_ID start with 1 maxvalue 9999999999999999999999999999 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; create sequence ECOLOGY9.FORMTABLE_MAIN_847_DT4_ID start with 1 maxvalue 9999999999999999999999999999 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; create sequence ECOLOGY9.FORMTABLE_MAIN_848_ID start with 7 maxvalue 9999999999999999999999999999 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; create sequence ECOLOGY9.FORMTABLE_MAIN_849_ID start with 124 maxvalue 9999999999999999999999999999 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; create sequence ECOLOGY9.FORMTABLE_MAIN_849_DT1_ID start with 173 maxvalue 9999999999999999999999999999 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; create sequence ECOLOGY9.FORMTABLE_MAIN_849_DT2_ID start with 294 maxvalue 9999999999999999999999999999 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; create sequence ECOLOGY9.FORMTABLE_MAIN_850_ID start with 15 maxvalue 9999999999999999999999999999 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; create sequence ECOLOGY9.FORMTABLE_MAIN_850_DT1_ID start with 21 maxvalue 9999999999999999999999999999 minvalue 1 increment by 1 NOCACHE NOCYCLE NOORDER ; 2、目标库运行创建 @create_sequence.sql 3、应用验证 最终验证结果正常。
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1491次阅读
2025-03-13 11:40:53
Oracle Concepts(Oracle 19c):07 SQL
Ryan Bai
915次阅读
2025-04-09 10:57:11
Oracle RAC ASM 磁盘组满了,无法扩容怎么在线处理?
Lucifer三思而后行
904次阅读
2025-03-17 11:33:53
2025年4月中国数据库流行度排行榜:OB高分复登顶,崖山稳驭撼十强
墨天轮编辑部
864次阅读
2025-04-09 15:33:27
2025年3月国产数据库大事记
墨天轮编辑部
601次阅读
2025-04-03 15:21:16
【DBA坦白局】第一期:在小城市和一线城市做DBA,是“躺”还是“卷”?
墨天轮编辑部
577次阅读
2025-04-10 14:17:22
MySQL8.0统计信息总结
闫建(Rock Yan)
551次阅读
2025-03-17 16:04:03
RAC 19C 删除+新增节点
gh
551次阅读
2025-03-14 15:44:18
Oracle数据库常用的78个脚本,速来下载!
陈举超
544次阅读
2025-03-27 12:27:50
2月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
506次阅读
2025-03-13 14:38:19