IMP导入时的错误以及解决办法
导出命令:exp 用户名/密码@localhost:5050/bkcyunty file=D:\bak\db.dmp log=D:\bak\db.log INDEXES=n STATISTICS=none
我的导入命令:imp 用户名/密码@本机IP/orcl full=y file=dmp文件的地址,使用这个命令报错了。
报错的信息:
IMP-00058: ORACLE error 12541 encountered
ORA-12541: TNS:no listener
IMP-00000: Import terminated unsuccessfully
解决方法:去掉本机ip,命令改为 imp 用户名/密码@orcl full=y file=dmp文件
IMP-00003: ORACLE error 959 encountered
ORA-00959: tablespace 'BPMP' does not exist
错误原因:丢失几张表,这些表有个共性,都使用了BLOB类型,存储图片
exp 导出环境:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
PARAMETER VALUE
------------------ ----------
NLS_CHARACTERSET ZHS16GBK
imp 导入环境:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET';
PARAMETER VALUE
------------------ ----------
NLS_CHARACTERSET ZHS16GBK
错误代码:
imp IMP-00003: ORACLE error 959 encountered
问题分析:
exp导出文件中表中含有CLOB字段
问题解决:
1、导入前在 imp导入环境 新建含有CLOB字段的表,并指定表空间
2、导入命令增加ignore=y选项或者data_only=y(11g后支持)
imp SPORT/SPORT BUFFER=64000 FILE=/home/oracle/fliename.dmp full=y ignore=y;
作者:panie
出处:http://www.cnblogs.com/panie2015/
如果您希望与我交流互动,欢迎加我微信
本文内容为作者辛苦整理书写,欢迎转载,但请保留文章出处
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?