Oracle数据库,imp命令数据导入时出错?(oracle中imp命令介绍)
Oracle数据库,imp命令数据导入时出错?
数据库分成3个表空间:big, medium 和 normal 当把生产环境中的表结构导入开发环境的时候收到IMP-00003: ORACLE error 1659 encountered的错误。问题主要出自于当我们需要把big表空间的表导入其他环境时,初始化分配表空间的值过大造成。解决方案:
(图片来源网络,侵删)1。在导出表结构的时候exp命令后加上compress=n2。导入的时候仍然报该错误。使用imp file=xxx.dmp indexfile=indxxx.sql生成sql文件,然后使用记事本打开工具打开sql文件。把初始化参数的值设置为最小然后去掉rem的注释。最后运行该语句。最终表结构成功建立。
基于oracleexpdp命令的使用详解?
expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。
imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。
(图片来源网络,侵删)对于10g以上的服务器,使用exp通常不能导出0行数据的空表,而此时必须使用expdp导出。
6. 用户expdp导出数据,共有以下六种方案
第一种,导出全量数据
(图片来源网络,侵删)expdp user/pwd@orcl directory=data_dir file=expdp.dmp full=y log=expdp.log
第二种,schemas按用户导出
expdp user/pwd@orcl directory=data_dir schemas=user file=expdp.dmp log=expdp.log
第三种,按表空间导出
expdp user/pwd@orcl directory=data_dir tablespace=tbs1,tbs2 file=expdp.dmp log=expdp.log
oracleexp怎样导出低版本的数据库?
要导出低版本的数据库,需要使用oracleexp命令,并指定相应的参数。
第一需要创建一个与低版本数据库相同版本的Oracle实例,并将其作为目标,然后使用oracleexp命令将数据导出到指定的文件中。
在导出过程中,需要注意使用正确的参数,以便正确地导出数据。
一旦导出完成,可以将导出的文件转移到目标系统,并使用oracleimp命令将数据导入到目标数据库中。
在导入过程中,也需要注意使用正确的参数,以便正确地导入数据。
到此,以上就是小编对于oracle的imp命令的问题就介绍到这了,希望这3点解答对大家有用。