EXP Oracle 18c ORA1455中的模式



我在数据库中有一个模式,该模式不在数据库中作为 Oracle 版本 18c 中的容器,我想使用 Oracle 工具 exp 对此模式进行逻辑备份,我总共有 2600 个表的这 16 个表给我抛出错误:

EXP-00008: ORACLE error 1455 was encountered ORA-01455: column conversion overflows data type integer

识别表并分析它们的共同点,我意识到它们有一个主键自动增量,并且它们至少有一列 CLOB 类型,其中 14 个表是空的,2 个有数据,已经放置了统计数据 = 导出时没有,但仍然不起作用, 我也尝试使用 expdp 工具执行此操作,但它总是给我抛出无法打开.log文件的错误,我希望他们能帮助我:(

正如其他人所指出的,"exp"被"expdp"取代。在使架构级别数据泵导出正常工作方面,您需要以下各项:

1( 数据库服务器上可以写入的目录。 并且您需要在数据库中创建一个目录对象来指向它,例如

create or replace directory MY_EXPORT as '/u01/myfolder';
grant read, write on directory MY_EXPORT to ARI

假设"ARI"是运行导出时将连接到的用户。

2(数据泵命令与旧的"exp"命令非常相似。

expdp ARI/ARIPASSWORD@ORCL schemas=ARI directory=MY_EXPORT dumpfile=ARI.dmp logfile=ARI.log

你应该很高兴。

最新更新