恢复 删除该用户下面的所有对象 1. 登陆plsql ,双击你的plsql 执行程序 注意:输入用户名,密码,选择noraml ,不要选dba,否则把其他表删除了。 2.选择自己的对象,不要选择all object,如下图所示: 注意:默认是 all objects,请一定记住选择 my objects 。 3. 选择要删除的表。这里是删除所有表,请用shift 键按住,然后鼠标选中所有表。如下图所示: 4.点击鼠标右键,弹出右键菜单,选择drop 菜单,如下图所示: 5.选择后弹出对话框,选择“yes” ,如下图所示: 6 . 进行删除。删除的时候由于有主外键约束,会不断弹出对话框,请勾选下面的选项,就不会弹出了。 注意:选择后就不会弹出对话框了,可以一次删除掉所有表。 7 .删除序列:如下图所示,和删除表是一样的过程和选择。 8. 删除视图(view s)。 9. 删除触发器(trigger)。 10. 删除存储过程(producer)。 说明:经过以上步骤,就可以把用户下的表,序列,视图,触发器等删除掉。 用imp命令进行恢复 IMP 命令详解: imp userid=username1/pw d1@orcl fromuser=username2 touser=username3 file=(c:\data.dmp) log=c:\logimp.log username1:用户名 pw d1:密码 orcl: 如果数据库在本机,用 实例名,在远程用 网络服务名(oracle 网络配置工具配置的 别名) u sername2:data.dmp 中的用户名 u sername3:需要导入的用户名 file :输入你要导入文件名和路径。 Log:日志文件名和路径 步骤: 1. 点击 开始 ,选择 运行 菜单,弹出 dos 命令行窗口 。 2. 在命令行窗口 输入imp 语句,如下图所示: 按回车 开始执行。 执行过程中会不断提示导入的数据行和表。如下图所示: Imp 其他导入: 1. 获取帮助 imp help=y 2. 导入一个完整数据库 imp sy stem/manager file=bible_db log=dible_db fu ll=y ignore=y 3. 导入一个或一组指定用户所属的全部表、索引和其他对象 imp sy stem/manager file=seapark log=seapark fromu ser=seapark imp sy stem/manager file=seapark log=seapark fromu ser=(seapark,amy ,amy c,harold) 4. 将一个用户所属的数据导入另一个用户 imp sy stem/manager file=tank log=tank fromu ser=seapark tou ser=seapark_copy imp sy stem/manager file=tank log=tank fromu ser=(seapark,amy ) tou ser=(seapark1, amy ...