踩坑:oracle导出导入(exp、imp)

本文记录了一次数据库从旧服务器迁移到新服务器的过程,重点介绍了如何使用exp和imp命令进行数据导出与导入。在迁移过程中遇到使用impdp命令报错的问题,解决方案是使用原始的imp命令来完成导入,避免了ORA-39001和ORA-39143错误。
摘要由CSDN通过智能技术生成

因为要更换服务器,所以要将旧服务器上的数据更换到新的服务器中,遇到了踩坑,过来记录一下~
注意:exp命令导出的文件必须使用imp命令执行导入
首先在旧的服务器上导出数据库(环境为linux)

#旧服务器导出dmp文件:
#exp 用户名/密码@实例名 owner=用户名 file=存放位置的绝对路径
[aaa@localhost ~]$ exp plan/123456@SS owner=plan file=/app/plan/plan.dmp

#远程复制到新服务器
#scp 文件名  远程主机名@远程ip:远程存放文件路径
[aaa@localhost ~]$ scp plan.dmp bbb@10.6.38.154/app/plan

在新服务器上导入文件

#imp (新服务器数据库)用户名/密码@ip/实例名 full=y file="本机上存放dmp文件绝对路径"
[bbb@localhost ~]$ imp plan/123456@10.6.38.154/SS full=y file="/app/plan.dmp"

因为使用exp命令导出dmp文件,所以使用网上的impdp命令导入会报以下错误,解决方法:使用imp命令导入!!(这个错真的搞了我好久- -!!)

ORA-39001: 参数值无效
ORA-39000: 转储文件说明错误
ORA-39143: 转储文件 “.dmp” 可能是原始的导出转储文件
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值