0
点赞
收藏
分享

微信扫一扫

【Oracle】19c数据库向11g迁移数据的问题

yundejia 2022-01-11 阅读 78

19c通过exp命令到处的dmp文件,导到11gR2会报错,有人说用expdp指定版本号,这个自然没问题,但一来麻烦,二来有可能没有服务器权限,没法expdp,其实简单修改导出的dmp文件即可
linux下直接vimdmp文件修改文件头由19改为11.02.00即可,下面那行还可以改下用户名,

在这里插入图片描述
当然表空间就没法了,对于大数据类型CLOB,BLOB 表 表空间不存在的情况,exp就只能给它新建表空间了,数据泵expdp可以重定向,exp不行;新建表空间后,导入,然后重新把表迁移到对应表空间

IMP-00003: ORACLE error 959 encountered
ORA-00959: tablespace 'YYQ_SYS_BJ' does not exist

用以下语句整体迁移下,在删除额外新建的表空间,问题解决

select 'alter table  ' || table_name || '  move tablespace test1;'
  from user_all_tables
 where tablespace_name = 'TEST';
举报

相关推荐

0 条评论