GBase 8s
运维管理
文章

适配 Oracle 模式对象:新版 dbexport/dbimport 小变化

发表于2026-05-23 23:41:07191次浏览2个评论

适配 Oracle 模式对象:新版 dbexport/dbimport 小变化
最近在用新版 GBase 8s 做迁移时,发现 dbexport/dbimport 对 Oracle 模式对象的处理有了新变化,和大家分享一下这个小细节。


一、核心变化:Oracle 模式对象单独导出
在支持 DATABASE.OBJECT 后,dbexport/dbimport 的行为有了关键调整:

   导出时:数据库对象名不再默认加 owner.object 前缀。如果库中有 Oracle 模式下创建的包、存储过程、函数、表、视图等对象,会自动生成一个 库名_ora.sql 脚本,专门存放这些对象;GBase 模式的对象则保持原导出文件不变。
   导入时:只要目录里存在 库名_ora.sql 文件,dbimport 会自动执行这个脚本,把 Oracle 模式的对象一起导入进去,不需要额外操作。

二、对我们使用的影响

   工具使用方式不变:导出 / 导入的命令行操作和以前一样,不需要额外加参数,上手很平滑。
   兼容性更好:Oracle 模式的对象现在有了独立的脚本管理,导入时更不容易出错,也方便我们单独维护这些对象的定义。

总的来说,这个改动对用户是透明的,不用改命令,就能更好地兼容 Oracle 模式对象的迁移,对平时做跨版本、跨模式迁移的同学来说,还是挺省心的。

评论

登录后才可以发表评论
GBase用户51510发表于 2个月前
写得真不错,赞一个!
relax发表于 2个月前
写的挺好。