在Oracle的18c版本中,数据库中有一个不在数据库容器中的模式,我想使用Oracle工具exp对这个模式进行逻辑备份,总共有2600个表,这16个表给我抛出了错误:
EXP-00008: ORACLE error 1455 was encountered ORA-01455: column conversion overflows data type integer
找出表并分析它们的共同点,我意识到它们有一个主键自动增量,它们至少有一列类型为CLOB,其中14个是空的,2个有数据,在导出时已经放置了statistics = none,但仍然无法工作,我还尝试用expdp工具来完成它,但是它总是会抛出.log文件无法打开的错误,我希望它们能帮助我:(
发布于 2020-06-11 04:01:08
正如其他人所指出的,"exp“改为"expdp”。要使模式级数据端口导出工作,您需要以下内容:
1)可以写入的数据库服务器上的目录。您需要在数据库中创建一个目录对象来指向它,例如
create or replace directory MY_EXPORT as '/u01/myfolder';
grant read, write on directory MY_EXPORT to ARI假设"ARI“是您在运行导出时要连接到的用户。
2) datapump命令与旧的“exp”命令非常相似。
expdp ARI/ARIPASSWORD@ORCL schemas=ARI directory=MY_EXPORT dumpfile=ARI.dmp logfile=ARI.log你应该可以走了。
https://stackoverflow.com/questions/62314874
复制相似问题