版权声明:转载请注明作者(独孤尚良dugushangliang)出处: https://blog.csdn.net/dugushangliang/article/details/89552201
版权声明:转载请注明作者(独孤尚良dugushangliang)出处: https://blog.csdn.net/dugushangliang/article/details/89552201
expdp导出的dmp文件执行impdp导入时报错如下:
如果要导入的数据量较小,30G以内,应该是表空间没有设置为自动扩展,或者设定了表空间的最大值。
如下图所示,创建表空间时没有没有设置自动扩展,则size需要足够大,大到能容纳所有要导入的数据,一般还是建议设为自动扩展,除非数据库打算做死库用,这个根据实际需要设置吧。如果maxsize设置的不是unlimited而是某个数值,那么自动扩展不会超过这个数值,如果导入数据量大于这个数值,也会出现这个错误。
create tablespace LOCATION_DATA
logging
datafile 'E:\app\Administrator\oradata\orcl\LOCATION_DATA.dbf'
SIZE 5000M
autoextend on
next 50m maxsize UNLIMITED
extent management local;
如果要导入的数据量超过32G,应该是表空间的bigfile为no的原因。
详细情况可以参阅:https://blog.csdn.net/dugushangliang/article/details/89531597
附注:
需要特别注意的是,需要导入导数据库的dmp文件,或者从数据库中导出的dmp文件,是远小于在数据库中的数据大小的。即1G的dmp文件,导入到数据库可能需要几个G的存储空间。同样的数据,在原数据库中和在新数据库中所占据空间理论上应该是相同的。
独孤尚良dugushangliang——著