impdp 中REMAP_SCHEM指定两个用户psr_run,psr_his
时间: 2023-10-04 22:10:34 浏览: 45
可以使用以下命令来在 impdp 时将原始用户 psr_run 中的所有对象映射到新用户 psr_his:
```
impdp directory=DATA_PUMP_DIR dumpfile=your_dumpfile.dmp \
remap_schema=psr_run:psr_his
```
此命令将原始用户 psr_run 中的所有对象(如表、索引、约束等)导入到新用户 psr_his 中,并将它们的所有权和权限转移到新用户。
相关问题
IMPDP将001.dump 一次性导入到两个用户psr_run和 psr_his:
可以使用以下命令将 dump 文件一次性导入到两个用户 psr_run 和 psr_his:
```
impdp directory=DATA_PUMP_DIR dumpfile=001.dump \
remap_schema=psr_run:psr_run,psr_his:psr_his
```
此命令将原始用户 psr_run 中的所有对象导入到新用户 psr_run 中,将原始用户 psr_his 中的所有对象导入到新用户 psr_his 中。注意,这里使用逗号分隔来指定两个不同的 remap_schema。
impdp remap_tablespace
impdp remap_tablespace 是 Oracle 数据库导入工具 impdp 命令的一个参数,用于将导入数据时的表空间映射到目标数据库中的不同表空间。通过设置 remap_tablespace 参数,可以在导入数据时将原始表空间中的数据映射到目标表空间,以满足不同环境的需求。
在使用 impdp remap_tablespace 参数时,需要注意以下几点:
1. 目标数据库中必须存在与原始表空间名称相同的表空间,否则导入操作将失败。
2. 导入数据时,需要指定 remap_tablespace 参数和 REMAP_SCHEMA 参数,以确保数据被正确映射到目标表空间和目标架构中。
例如,可以使用以下命令将数据从 expdp 导出文件导入到目标数据库中,并将原始表空间 hr_data 映射到目标表空间 hr_data_new:
```
impdp directory=DATA_PUMP_DIR dumpfile=expdp_file.dmp remap_tablespace=hr_data:hr_data_new REMAP_SCHEMA=hr:hr1
```
在实际操作中,可以根据目标数据库的表空间设置和数据量来设置 remap_tablespace 参数的值,以确保数据被正确导入到目标表空间中。