2024-11-07 oracle数据导入问题小结

  背景:dmp数据是从11g-rac集群中导出,并导入到19c-rac集群中

报错截图:

1-2报错截图

1)UDI-00010报错信息:

UDI-00010: multiple job modes requested,full and schemas

解决方法:导入命令中full和schemas参数不能共存,根据自己的需求看一下该如何导入

常见的作业模式

FULL:导出或导入整个数据库。

SCHEMAS:导出或导入指定的一个或多个模式。

TABLES:导出或导入指定的一个或多个表。

TABLESPACES:导出或导入指定的一个或多个表空间。

2)ORA-60019报错:

ORA-31626: job does not exist

ORA-31633: unable to create master table"BIANYUANYUN.SYS_IMPORT_SCHEMA_05"

ORA-06512: at"SYS.DBMS_SYS_ERROR", line 95

ORA-06512: at "SYS.KUPV$FT", line1163

ORA-60019: Creating initial extent of size14 in tablespace of extent size 8

ORA-06512: at "SYS.KUPV$FT", line1056

ORA-06512: at "SYS.KUPV$FT", line1044

解决方法:

ALTER SYSTEM SET db_securefile=NEVER SCOPE=BOTH;

解释一下:

该命令用于设置 Oracle 数据库的 db_securefile 参数。这个参数控制 SecureFile LOB 存储的使用。SecureFile LOB 是一种更高效、更安全的 LOB 存储方式,但有时为了兼容性或其他原因,你可能需要禁用它。

参数说明:

db_securefile 参数

NEVER:禁用 SecureFile LOB 存储,所有 LOB 都使用 BasicFile LOB 存储。

ALWAYS:强制使用 SecureFile LOB 存储。

PERMITTED:允许使用 SecureFile LOB 存储,但不是强制的。

SCOPE 参数

MEMORY:仅在内存中生效,重启后失效。

SPFILE:仅在参数文件(SPFILE)中生效,需要重启数据库后生效。

BOTH:同时在内存和参数文件中生效,立即生效并且在重启后仍然有效。

3)ORA-39002报错:

ORA-39002: invalid operation

ORA-39070: Unable to open the log file.

ORA-29283: invalid file operation:nonexistent file or path [29434]

报错截图

3报错截图

当前导入命令:

impdp bianyuanyun/密码@linkaged directory=DATA_BAK dumpfile=bianyuanyun-52-bak202411061614.dmp  logfile=bianyuanyun.log;

解决方法:取消指定server_name,取消@linkaged

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容