windows 如何通过SqlDeveloper 或CMD 导入dmp 文件到oracle DB?
How to import dmp file to oracle DB via SqlDeveloper or CMD in windows?
我有一个从不熟悉的数据库中导出的 Oracle 转储文件。
我需要使用 SqlDeveloper 或 windows 中的命令行将其导入我的 Oracle 数据库。
在 SqlDeveloper 中使用数据泵导入向导时出现以下错误:
ORA-00942: table or view does not exist
使用 CMD 时出现以下错误:
ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-29283: invalid file operation ORA-06512: at "SYS.UTL_FILE", line 536 ORA-29283: invalid file operation
我的命令行:
impdp USER/password DUMPFILE=c:\folder_name\file_name.dmp TABLES=All LOG=dump_log.log
我尝试了不同的变体,但每次都出现相同的错误。
感谢您的帮助。
该命令缺少数据库服务器上正确目录中的目录或文件。默认是DATA_PUMP_DIR
,可以从数据库中找到,如下所示。
SQL> SELECT directory_name, directory_path FROM dba_directories
2 WHERE directory_name='DATA_PUMP_DIR';
DIRECTORY_NAME DIRECTORY_PATH
_________________ _________________________________________________________________
DATA_PUMP_DIR /opt/oracle/admin/ORCL/dpdump/8967C87908440D12E053020011AC6F8A
创建新目录:
创建目录 MY_DIR 为 'c:\folder_name\';
然后添加目录并从文件参数中删除路径。
impdp USER/password directory=MY_DIR DUMPFILE=file_name.dmp TABLES=All LOG=dump_log.log
参考:
IMPDP > https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm#SUTIL907
创建目录 > https://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_5007.htm#SQLRF01207
我有一个从不熟悉的数据库中导出的 Oracle 转储文件。
我需要使用 SqlDeveloper 或 windows 中的命令行将其导入我的 Oracle 数据库。
在 SqlDeveloper 中使用数据泵导入向导时出现以下错误:
ORA-00942: table or view does not exist
使用 CMD 时出现以下错误:
ORA-39002: invalid operation ORA-39070: Unable to open the log file. ORA-29283: invalid file operation ORA-06512: at "SYS.UTL_FILE", line 536 ORA-29283: invalid file operation
我的命令行:
impdp USER/password DUMPFILE=c:\folder_name\file_name.dmp TABLES=All LOG=dump_log.log
我尝试了不同的变体,但每次都出现相同的错误。
感谢您的帮助。
该命令缺少数据库服务器上正确目录中的目录或文件。默认是DATA_PUMP_DIR
,可以从数据库中找到,如下所示。
SQL> SELECT directory_name, directory_path FROM dba_directories
2 WHERE directory_name='DATA_PUMP_DIR';
DIRECTORY_NAME DIRECTORY_PATH
_________________ _________________________________________________________________
DATA_PUMP_DIR /opt/oracle/admin/ORCL/dpdump/8967C87908440D12E053020011AC6F8A
创建新目录:
创建目录 MY_DIR 为 'c:\folder_name\';
然后添加目录并从文件参数中删除路径。
impdp USER/password directory=MY_DIR DUMPFILE=file_name.dmp TABLES=All LOG=dump_log.log
参考:
IMPDP > https://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm#SUTIL907
创建目录 > https://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_5007.htm#SQLRF01207