如果用户使用的是expdp的命令,导入就要使用impdp命令,本文以impdp为例进行介绍
select * from dba_directories
比如咱们将数据库导入到test用户,
grant read,write on directory 目录名 to 需要赋值的用户名
--例:grant read,write on directory expdp_dmp to test;
4、执行impdp命令如下:
impdp test/test@localhost:1521/oracle directory=DATA_PUMP_DIR dumpfile=******0820.dmp remap_schema= aaa:test remap_tablespace=aaa:test logfile=aaa.log full=yes
其中aaa是原先的用户名,test是目标用户名
参数说明:
-
-
DUMPFILE: 指定要读取的导出文件名称。
-
LOGFILE: 指定日志文件的名称,用于记录导入会话的活动。
-
FULL: 执行整个数据库导入。
-
TABLES: 指定要导入的表名列表。
-
TABLESPACES: 指定要导入的表空间名称列表。
-
REMAP_SCHEMA: 指定源模式和目标模式的映射。
-
REMAP_TABLESPACE: 指定源表空间和目标表空间的映射。
-
REUSE_DATAFILES: 如果数据文件已存在,则在导入过程中重新使用这些文件。
-
SKIP_UNUSABLE_INDEXES: 跳过无法使用的索引的导入。
-
PARALLEL: 指定导入操作的并行度。