dmp导出到asm可以吗?
可以的。
如下为完整测试过程:
[grid@rac1:/home/grid]$ asmcmd
ASMCMD> ls
DATA/
ASMCMD> cd data
ASMCMD> ls
ASM/
JYC/
orapwasm
orapwasm_backup
rac-cluster/
ASMCMD> mkdir dmp
ASMCMD> ls
ASM/
JYC/
dmp/
orapwasm
orapwasm_backup
rac-cluster/
ASMCMD> exit
[grid@rac1:/home/grid]$ exit
logout
[root@rac1 orachk]# su - oracle
Last login: Wed Nov 5 17:30:01 CST 2025 on pts/0
[oracle@rac1:/home/oracle]$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Wed Nov 5 17:31:30 2025
Version 19.9.0.0.0
Copyright (c) 1982, 2020, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.9.0.0.0
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB READ WRITE NO
SQL> alter session set container=pdb;
Session altered.
SQL> create user jyc identified by jyc;
User created.
SQL> grant dba to jyc;
Grant succeeded.
SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.9.0.0.0
[oracle@rac1:/home/oracle]$ sqlplus jyc/jyc@192.168.207.76:1521/pdb
SQL*Plus: Release 19.0.0.0.0 - Production on Wed Nov 5 17:32:28 2025
Version 19.9.0.0.0
Copyright (c) 1982, 2020, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.9.0.0.0
SQL> create table test as select * from dba_objects;
Table created.
SQL> select count(*) from test;
COUNT(*)
----------
73024
SQL> create directory dmp as '+DATA/dmp';
Directory created.
SQL> create directory dmp-log as '/home/oracle/dmp';
create directory dmp-log as '/home/oracle/dmp'
*
ERROR at line 1:
ORA-00905: missing keyword
SQL> create directory log as '/home/oracle/dmp';
Directory created.
SQL> grant read,write on directory dmp to public;
Grant succeeded.
SQL> grant read,write on directory log to public;
Grant succeeded.
SQL>
SQL> !mkdir -p /home/oracle/dmp
SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.9.0.0.0
[oracle@rac1:/home/oracle]$ expdp jyc/jyc@192.168.207.76:1521/pdb directory=dmp dumpfile=jyc.dmp logfile=exp.log cluster=n
Export: Release 19.0.0.0.0 - Production on Wed Nov 5 17:36:33 2025
Version 19.9.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation: nonexistent file or path [29434]
说明日志文件不能存放在asm
[oracle@rac1:/home/oracle]$ expdp jyc/jyc@192.168.207.76:1521/pdb directory=dmp dumpfile=jyc.dmp nologfile=y cluster=n
Export: Release 19.0.0.0.0 - Production on Wed Nov 5 17:37:10 2025
Version 19.9.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Starting "JYC"."SYS_EXPORT_SCHEMA_01": jyc/********@192.168.207.76:1521/pdb directory=dmp dumpfile=jyc.dmp nologfile=y cluster=n
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type SCHEMA_EXPORT/STATISTICS/MARKER
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
. . exported "JYC"."TEST" 9.642 MB 73024 rows
Master table "JYC"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for JYC.SYS_EXPORT_SCHEMA_01 is:
+DATA/dmp/jyc.dmp
Job "JYC"."SYS_EXPORT_SCHEMA_01" successfully completed at Wed Nov 5 17:38:25 2025 elapsed 0 00:01:14
[oracle@rac1:/home/oracle]$ expdp jyc/jyc@192.168.207.76:1521/pdb directory=dmp dumpfile=jyc1.dmp logfile=log:exp.log cluster=n
Export: Release 19.0.0.0.0 - Production on Wed Nov 5 17:38:57 2025
Version 19.9.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Starting "JYC"."SYS_EXPORT_SCHEMA_01": jyc/********@192.168.207.76:1521/pdb directory=dmp dumpfile=jyc1.dmp logfile=log:exp.log cluster=n
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type SCHEMA_EXPORT/STATISTICS/MARKER
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
. . exported "JYC"."TEST" 9.642 MB 73024 rows
Master table "JYC"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for JYC.SYS_EXPORT_SCHEMA_01 is:
+DATA/dmp/jyc1.dmp
Job "JYC"."SYS_EXPORT_SCHEMA_01" successfully completed at Wed Nov 5 17:40:01 2025 elapsed 0 00:01:02
[oracle@rac1:/home/oracle]$ exit
logout
[root@rac1 orachk]# su - grid
Last login: Wed Nov 5 17:30:39 CST 2025 on pts/0
[grid@rac1:/home/grid]$ asmcmd
ASMCMD> cd data/dmp
ASMCMD> ls -l
Type Redund Striped Time Sys Name
DUMPSET UNPROT COARSE NOV 05 17:00:00 N jyc.dmp => +DATA/JYC/42B133224FC259CDE0634CCFA8C0B908/DUMPSET/JYCSYS_EXPORT_SCHEMA_01_74190_1.287.1216402633
DUMPSET UNPROT COARSE NOV 05 17:00:00 N jyc1.dmp => +DATA/JYC/42B133224FC259CDE0634CCFA8C0B908/DUMPSET/JYCSYS_EXPORT_SCHEMA_01_74215_1.289.1216402741
ASMCMD> du jyc.dmp
Used_MB Mirror_used_MB
0 0
ASMCMD> du jyc1.dmp
Used_MB Mirror_used_MB
0 0
ASMCMD> ls -l +DATA/JYC/42B133224FC259CDE0634CCFA8C0B908/DUMPSET/JYCSYS_EXPORT_SCHEMA_01_74190_1.287.1216402633
Type Redund Striped Time Sys Name
DUMPSET UNPROT COARSE NOV 05 17:00:00 Y JYCSYS_EXPORT_SCHEMA_01_74190_1.287.1216402633
ASMCMD> ls -l +DATA/JYC/42B133224FC259CDE0634CCFA8C0B908/DUMPSET/JYCSYS_EXPORT_SCHEMA_01_74215_1.289.1216402741
Type Redund Striped Time Sys Name
DUMPSET UNPROT COARSE NOV 05 17:00:00 Y JYCSYS_EXPORT_SCHEMA_01_74215_1.289.1216402741
ASMCMD> exit
[grid@rac1:/home/grid]$ exit
logout
[root@rac1 orachk]# cd /home/oracle
[root@rac1 oracle]# cd dmp
[root@rac1 dmp]# ll
total 4
-rw-r--r-- 1 oracle asmadmin 1464 Nov 5 17:40 exp.log
[root@rac1 dmp]# more exp.log
;;;
Export: Release 19.0.0.0.0 - Production on Wed Nov 5 17:38:57 2025
Version 19.9.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
;;;
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Starting "JYC"."SYS_EXPORT_SCHEMA_01": jyc/********@192.168.207.76:1521/pdb directory=dmp dumpfile=jyc1.dmp logfile=log:exp.log cluster=n
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type SCHEMA_EXPORT/STATISTICS/MARKER
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
. . exported "JYC"."TEST" 9.642 MB 73024 rows
Master table "JYC"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for JYC.SYS_EXPORT_SCHEMA_01 is:
+DATA/dmp/jyc1.dmp
Job "JYC"."SYS_EXPORT_SCHEMA_01" successfully completed at Wed Nov 5 17:40:01 2025 elapsed 0 00:01:02
导入测试成功:
[oracle@rac1:/home/oracle]$ sqlplus sys/oracle@192.168.207.25:1521/pdb as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Thu Nov 6 09:15:26 2025
Version 19.9.0.0.0
Copyright (c) 1982, 2020, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.9.0.0.0
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
3 PDB READ WRITE NO
SQL> set line 180
SQL> set wrap off
SQL> col owner for a6
SQL> select * from dba_directories;
OWNER DIRECTORY_NAME DIRECTORY_PATH
------ -------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------
SYS LOG /home/oracle/dmp
SYS DMP +DATA/dmp
SYS DBMS_OPTIM_LOGDIR /u01/app/oracle/product/19.3.0/db_1/cfgtooll
SYS DBMS_OPTIM_ADMINDIR /u01/app/oracle/product/19.3.0/db_1/rdbms/ad
SYS SDO_DIR_WORK
SYS SDO_DIR_ADMIN /u01/app/oracle/product/19.3.0/db_1/md/admin
SYS XMLDIR /u01/app/oracle/product/19.3.0/db_1/rdbms/xm
SYS XSDDIR /u01/app/oracle/product/19.3.0/db_1/rdbms/xm
SYS OPATCH_INST_DIR /u01/app/oracle/product/19.3.0/db_1/OPatch
SYS ORACLE_OCM_CONFIG_DIR2 /u01/app/oracle/product/19.3.0/db_1/ccr/stat
SYS ORACLE_BASE /u01/app/oracle
OWNER DIRECTORY_NAME DIRECTORY_PATH
------ -------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------
SYS ORACLE_HOME /u01/app/oracle/product/19.3.0/db_1
SYS ORACLE_OCM_CONFIG_DIR /u01/app/oracle/product/19.3.0/db_1/ccr/stat
SYS DATA_PUMP_DIR /u01/app/oracle/product/19.3.0/db_1/rdbms/lo
SYS OPATCH_SCRIPT_DIR /u01/app/oracle/product/19.3.0/db_1/QOpatch
SYS OPATCH_LOG_DIR /u01/app/oracle/product/19.3.0/db_1/rdbms/lo
SYS JAVA$JOX$CUJS$DIRECTORY$ /u01/app/oracle/product/19.3.0/db_1/javavm/a
17 rows selected.
SQL> drop user jyc cascade; --把用户删掉,后边测试导入
User dropped.
SQL> select * from dba_directories;
rows will be truncated
OWNER DIRECTORY_NAME DIRECTORY_PATH
------ -------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------
SYS DBMS_OPTIM_LOGDIR /u01/app/oracle/product/19.3.0/db_1/cfgtooll
SYS DBMS_OPTIM_ADMINDIR /u01/app/oracle/product/19.3.0/db_1/rdbms/ad
SYS SDO_DIR_WORK
SYS SDO_DIR_ADMIN /u01/app/oracle/product/19.3.0/db_1/md/admin
SYS XMLDIR /u01/app/oracle/product/19.3.0/db_1/rdbms/xm
SYS XSDDIR /u01/app/oracle/product/19.3.0/db_1/rdbms/xm
SYS OPATCH_INST_DIR /u01/app/oracle/product/19.3.0/db_1/OPatch
SYS ORACLE_OCM_CONFIG_DIR2 /u01/app/oracle/product/19.3.0/db_1/ccr/stat
SYS ORACLE_BASE /u01/app/oracle
SYS ORACLE_HOME /u01/app/oracle/product/19.3.0/db_1
SYS ORACLE_OCM_CONFIG_DIR /u01/app/oracle/product/19.3.0/db_1/ccr/stat
OWNER DIRECTORY_NAME DIRECTORY_PATH
------ -------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------
SYS DATA_PUMP_DIR /u01/app/oracle/product/19.3.0/db_1/rdbms/lo
SYS OPATCH_SCRIPT_DIR /u01/app/oracle/product/19.3.0/db_1/QOpatch
SYS OPATCH_LOG_DIR /u01/app/oracle/product/19.3.0/db_1/rdbms/lo
SYS JAVA$JOX$CUJS$DIRECTORY$ /u01/app/oracle/product/19.3.0/db_1/javavm/a
SYS LOG /home/oracle/dmp
SYS DMP +DATA/dmp
17 rows selected.
SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.9.0.0.0
[oracle@rac1:/home/oracle]$ impdp system/oracle@192.168.207.76:1521/pdb directory=dmp dumpfile=jyc1.dmp logfile=log:imp.log cluster=n
Import: Release 19.0.0.0.0 - Production on Thu Nov 6 09:18:04 2025
Version 19.9.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Master table "SYSTEM"."SYS_IMPORT_FULL_01" successfully loaded/unloaded
Starting "SYSTEM"."SYS_IMPORT_FULL_01": system/********@192.168.207.76:1521/pdb directory=dmp dumpfile=jyc1.dmp logfile=log:imp.log cluster=n
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
. . imported "JYC"."TEST" 9.642 MB 73024 rows
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type SCHEMA_EXPORT/STATISTICS/MARKER
Job "SYSTEM"."SYS_IMPORT_FULL_01" successfully completed at Thu Nov 6 09:18:40 2025 elapsed 0 00:00:33
[oracle@rac1:/home/oracle]$
[oracle@rac1:/home/oracle]$ sqlplus jyc/jyc@192.168.207.25:1521/pdb
SQL*Plus: Release 19.0.0.0.0 - Production on Thu Nov 6 09:19:59 2025
Version 19.9.0.0.0
Copyright (c) 1982, 2020, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.9.0.0.0
SQL> select count(*) from test;
COUNT(*)
----------
73024
