Oracle逻辑导入数据(IMP/IMPDP)
Oracle逻辑导人数据是逻辑导出数据的逆过程,导人数据可以使用与EXP对应的IMP工具,也可以使用与EMPDP对应的IMPDP工具。本文将分别讲述如何使用IMP和IMPDP工具完成数据的导入工作,Oracle逻辑导入数据经常用来进行备份的恢复和用来做数据迁移,把要迁移的数据进行EXP/EXPDP导出后,再导入到另外一个数据库上。
使用IMP导入数据
IMP导人数据是将数据库中之前使用EXP导出的数据导入到数据库当中。IMP导入的方式也是在DOS命令窗口下完成的,根据不同的DMP文件可以进行不同方式的导入,具体如下:
导入表语法:
imp student/123456@orcl file=d:/student.dmp log=student.log fromuser=student touser=teacher TABLES=(stuinfo) buffer=819200
语法解析:
1、使用 imp 导入之前导出student.dmp文件中的学生信息表(stuinfo)。
2、tables指定要导入的表结构,在导入之前要确定dmp文件当中是否含有该表数据。
3、fromuser指定dmp文件中是从student用户导入到目标数据库的teacher用户。在imp导入之前要确定teacher用户下是否已经存在该表,不然会报错。
4、我们选择导入表数据时,会把表相关的索引和触发器一起导入进来。
结果如下: