oracle导入导出

本文介绍了 Oracle 数据库中如何使用 EXP 和 IMP 命令进行数据导出及导入的操作方法,并提供了解决常见错误 exp-00091 的具体步骤。通过调整 NLS_LANG 环境变量来匹配数据库字符集,确保数据迁移过程顺利。

导出数据

exp user/password@192.168.17.226/orcl file=d:/hc_comm.dmp log=d:/hc_comm.log 


导入数据

imp user/password@192.168.17.226/orcl file=‘d:/hc_jy.dmp’ full=y log=d:/imp.log


exp-00091 oracle错误的解决办法

修改环境变量(改成一样的就不会报错)

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK   加入这行 xp

NLS_LANG=AMERICAN_AMERICA.AL32UTF8   加入这行 win7


 首先,我们先查看需要导出的数据库的字符编码
   select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET'; 


对象已经存在, 如果你不确定哪些对象已经在数据库创建了, 建议你导入的时候加上参数 ignore=Y

 
   NLS_CHARACTERSET UTF8

  或者
  select * from v$nls_parameters  where parameter='NLS_CHARACTERSET';
    
  NLS_CHARACTERSET UTF8


  然后我们设置我们的NLS_LANG为相关的编码值
  export NLS_LANG=AMERICAN_AMERICA.UTF8


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值