oracle dmp导入
Oracle数据库导入dmp文件主要有两种方法:
1. 使用imp命令:在cmd窗口中输入以下命令:`imp 用户/密码@文件地址(具体到名字后缀)full=y ignore=y`。这个方法可以在导入时忽略已经存在的表,直接导入dmp文件中的数据。如果表有主键,重复的记录会因为违反约束而导入不成功,但不重复的记录能够成功导入。
2. 使用impdp命令:首先需要创建目录对象,如:`create or replace directory dump_dir as \'D:\\fzb\';`。然后在操作系统上创建相应的目录,如在D盘目录下建立文件夹fzb。最后执行如下命令:`impdp 用户/密码@文件地址(具体到名字后缀)DIRECTORY=dump_dir DUMPFILE=XXXXXXX.DMP SCHEMAS=FRAMEWORK version=11`。这个方法可以处理导入用户与源文件用户名不一致的情况,通过remap_schema参数可以实现用户名的映射。
需要注意的是,无论使用哪种方法,都需要事先把dmp文件放到正确的路径中去。