求教Linux环境下 怎么恢复Oracle某一用户下的数据?

小白我刚开始接触Linux环境,请问大神们,现在有备份文件的情况下,怎么恢复Oracle下一个用户的数据?SQL语句我知道了,但是在Linux上怎么执行啊?百度出来的全是window环境下的

丨冷暖自知
浏览 1658回答 1
1回答

慕粉2231066848

数据还原: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.log5.在命令行输入:sqlplus "/as sysdba"6. 执行以下语句登录xx数据库,用户名:xx,密码:xx(请输入当地实际密码) conn xx/xx;7. 执行以下语句打开被禁止的触发器alter table A enable all triggers;commit;
打开App,查看更多内容
随时随地看视频慕课网APP