我使用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
我有Oracle数据库11.2.0.4。我想用impdp将一个转储文件导入到它。转储文件用于Popualtion架构。架构的名称区分大小写。如何将此文件导入数据库?
impdp system/***** schemas="Popualtion" directory=test_dir dumfile=expdp.DMP
这个命令是错误的。
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Da
对于DBA角色是第三或第七帽子的人,很少需要接触Oracle,如何使用RMAN从完整的恢复备份数据集创建测试数据库?
问题结束时我一直在抱怨.
场景:
我有一个完整的产品数据库的RMAN备份集,作为闪存恢复目录的副本,我想从该目录构建一个测试数据库。
我已经开始从这篇文章中收集对我需要做什么的理解:Oracle11rmandb还原文件损坏。
我不知道他的示例脚本中的一些“字母表汤”是从哪里来的。
示例脚本(带注释):
rman target /
set DBID ... // Where does this come from? The existind DB I plan to ov