标签: expdp

如何使用expdp导出Oracle中的用户及其角色和系统权限?

我正在尝试使用其角色和系统权限导出 Oracle 中的架构/用户。我不想导出任何数据或任何表。我尝试使用以下命令导出用户。

expdp system/system@gisdblocal include=user DIRECTORY = TestBack  
logfile=test12.log DUMPFILE=test12.dmp SCHEMAS=test_replication
Run Code Online (Sandbox Code Playgroud)

当我将其导入其他数据库或具有不同名称的同一数据库中时,即

impdp system/system@gisdblocal DIRECTORY = TestBack  DUMPFILE = test12.dmp   
SCHEMAS = test_replication REMAP_SCHEMA = 
test_replication:test_replication_copy 
Run Code Online (Sandbox Code Playgroud)

用户或架构已创建,但尚未被授予任何角色或系统权限。

我这样做是因为我使用没有所需权限DATAPUMP_IMP_FULL_DATABASEDATAPUMP_EXP_FULL_DATABASE的用户创建了模式的备份。当我在另一个数据库中恢复该备份时,它说该用户不存在。因此,我想先创建一个具有相同权限的用户,然后再恢复备份。

oracle impdp expdp oracle-dump

3
推荐指数
1
解决办法
9424
查看次数

IMPDP remap_schema多个文件

以下是单个模式IMPDP重命名的正确语法:

impdp system/****目录= DATA_PUMP_DIR dumpfile = export_something.dmp logfile = imp.log remap_schema = name:newname

在重新映射时,如何从一个导出中导入多个模式?这会有用吗?

impdp system/****目录= DATA_PUMP_DIR dumpfile = export_something.dmp logfile = imp.log remap_schema = name:newname,name2:newname2,name3:banana

oracle database-backups impdp expdp

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

expdp ×2

impdp ×2

oracle ×2

database-backups ×1

oracle-dump ×1