ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-31640: unable to open dump file "/nav_db_dir/cmODF_odf_nav_db/ashsahu/gabq418/RDF_ANT_181G0/RDF_WTA_181G0_ANT.dmp" for read
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Ad
我在Oracle Linux 7上安装了Oracle 12c。我只选择了一个安装软件,而不创建任何数据库,因为我的目标是通过从dpump文件恢复来创建数据库。当我对sysdba用户使用impdp来恢复我的数据库时,我得到了以下错误:
> UDI-01034: operation generated ORACLE error 1034 ORA-01034: ORACLE not
> available ORA-27101: shared memory realm does not exist Linux-x86_64
> Error: 2: No such file or di
我使用wnameless/oracle-xe-11g docker镜像来创建一个新的镜像文件。当我从新镜像创建容器时,我希望执行impdp命令。如何通过Dockerfile实现这一点?
这是我的Docker文件
Dockerfile
# Base Image
FROM wnameless/oracle-xe-11g
# Create database_dump folder at / -location
RUN mkdir ../database_dumps
# Copy the dump file and put it into database_dumps created earli
因此,问题在于,我有一个客户使用exp或expdp导出的.DMP文件。我想获得一些.dmp属性,就像我在SQLServer中使用以下命令所做的那样:
RESTORE HEADERONLY FROM DISK = N"C:\temp\myfile.bak";
原始表空间和模式是我需要重新映射到新文件而不使用任何图形化工具(如SQL )的信息,然后使用正确的属性值,以编程方式将其导入我的环境。
我试图使用StreamReader构建一个CSharp,并阅读转储,我得到了很多信息,但我没有看到一个模式来获取模式。可以在Oracle中运行类似于“还原HEADERONLY”的命令吗?
我想使用expdp和impdp命令在两个用户之间传输oracle表。
首先,我创建了一个目录,并为源用户和目标用户授予了适当的权限:
SQL> CREATE OR REPLACE DIRECTORY TEST_DIR AS '/u01/app/oracle/oradata/temp_dirs';
Directory created.
SQL> GRANT READ, WRITE ON DIRECTORY test_dir TO SOURCE_USER;
Grant succeeded.
SQL> GRANT READ, WRITE ON DIRECTORY t
如何从转储文件创建数据库?我的系统上没有具有相同结构的现有数据库,因此它必须包含作业、事件、表等。
我将转储和日志文件放在E:驱动器中
我已经尝试过导入实用程序
E:/>impdp system/tiger@oratest FILE=WB_PROD_FULL_20MAY11.dmp
但是我得到了错误,因为
invalid argument value
bad dump file specification
unable to open dump file "E:\app\admin\oratest\dpdump\WB_PROD_F
ULL_20MAY11.dmp" for
我正在使用以下命令:
impdp atif/atif@192.168.67.68:1521/serv1 DIRECTORY=DATA_PUMP_DIR DUMPFILE=mltpltblbkp.dmp LOGFILE=mltpltblbkp.log
将数据从一个服务器导入到另一个服务器。
这是我的data_pump_dir路径:/u 01/app/oracle/admin/serv1/dpdump/
我已将这些特权授予用户:
grant datapump_exp_full_database to atif;
grant datapump_imp_full_database to atif;
g
我导出了一个数据库,它用create和insert为我创建了一个sql文件,但是我发现了一个错误:ORA-02199: missing DATAFILE/TEMPFILE clause
在sql plus中,我运行sql脚本并得到一堆ORA-00942: table or view does not exist,然后我注意到当它创建一个表时,它有TABLESPACE "LOCALDEV" ;,所以我输入了CREATE tablespace LOCALDEV。
在我进入create user localdev identified by localdev;之前
和
grant A