Linux中impdp时报错bash: Impdp: command not found...

Linux中impdp时报错bash: Impdp: command not found...,第1张

上次我在linux下用impdp导入dmp文件也报了command not found 这个提示,因为第一次我用root用户登录的服务器,后来切换成oracle用户就解决了,su - oracle 大家可以切换下用户,试一试,还不行的话我就不知道了

数据还原:

1.在命令行输入:sqlplus "/as sysdba"

2. 执行以下语句登录xx数据库,用户名:xx,密码:xx(请输入当地实际密码)

conn xx/xx

3.如果恢复的表中有涉及到触发器的请停止触发器,例:A表

alter table A disable all triggers

commit

4. 执行以下语句退出当前用户

quit

5. 执行以下语句,恢复用户数据。

impdp xx/xx@数据库实例名 directory=bak_dir table_exists_action=truncate dumpfile=expdb_xx.dmp logfile=impdb_xx.log

5.在命令行输入:sqlplus "/as sysdba"

6. 执行以下语句登录xx数据库,用户名:xx,密码:xx(请输入当地实际密码)

conn xx/xx

7. 执行以下语句打开被禁止的触发器

alter table A enable all triggers

commit


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7252358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存