问题标签 [oracle-export-dump]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - Oracle SQL 转储文件将部分提取到 sql/另一个转储文件
我有一个 Oracle DB 转储文件,现在我只需要其中包含的部分表。有谁知道我如何将这些部分提取到单独的转储文件(或 SQL)中?
我考虑过使用 import 语句。从转储文件(完全导出)导入到转储文件(需要的部分)类似这样的东西,但不知道这种方式是否可行
import - 将转储文件导入 Oracle Express 11g ORA-01950
我正在尝试将一些 dmp 文件从客户端导入到本地安装的 Oracle Express 11.2g 中,并且遇到了一些问题。
我正在使用的导入命令是:
我收到以下错误:
ORA-01950: 对表空间 'TESTSPACE' 没有权限
TESTSPACE 是我在尝试导入数据时创建的表空间。我已经尝试创建其他用户并授予他们无限的表空间配额,并授予他们 DBA 权限。
以下是我在运行导入命令时得到的完整输出。
oracle - 从放置在文件服务器中的 oracle 转储文件中提取特定模式
我在本地服务器中的数据库中有所有模式的完整数据转储,但我需要主转储文件中的特定模式转储。我知道需要单独转储的架构名称。有没有办法得到它?
我尝试了以下
expdp User/pwd@db schemas=sample directory=/apps/dpdump dumpfile=sample.dmp logfile=sample.log
但我收到以下错误:
UDE-00014:参数“目录”的值无效。
oracle - IMP-00010 不是有效的导出文件,Oracle 导入中的标头验证失败
我已经导出 DMP 文件,这些文件是使用 exp 命令从 oracle 版本 11.2.0.4.0 导出的。我想在我的 oracle 版本 11.2.0.2.0 中导入文件。但是在导入过程中我收到一个错误,因为'IMP-00010 not a valid export file, header failed verification'
. 导出转储 par 文件具有以下信息:
并且导入 DMP test_config par 文件具有以下信息:
我正在使用以下命令运行导入:
我多次尝试导出和导入,它以前对我有用。由于我们现在有不同的服务器和数据库,当我比较并打开以前的导出文件时,它显示了EXPORT:V11.02.00
我可以导入的版本,但现在对于新的导出,它显示的是版本EXPORT:V12.01.00
。所以看起来兼容性问题。
oracle - Oracle 原始导出数据库版本支持
我正在尝试在 Windows Server 2012R2 上导出可插入的 12c Oracle 数据库。我通常使用expdp
而不是exp
. 第一次试用给了我一个EXP-00058 Password Verify Function for ORA_STIG_PROFILE profile does not exist
,所以我到这里指定的文件,创建了 11G 的验证功能。第一个错误没有出现,但它给出了另一个错误:EXP-00062 invalid source statements for an object type
对于我的生活,我无法分辨这是什么对象。问题是:我应该放弃整个事情,因为原始导出不支持 12c 还是有解决这个问题的方法?
linux - 在从 oracle 表假脱机期间压缩数据
我们正在从 Linux 服务器的 oracle 表中将数据假脱机到 CSV 文件中。
使用以下代码:
Linux 服务器 (df -h) 上的可用空间为 500GB。
假脱机文件 ABC.csv 的生成在达到 500GB 大小后终止。
我们怀疑 ABC.csv 的最终大小将远远超过 500GB。
请提出一种我们可以在假脱机过程中压缩数据的方法。
我应该先从 oracle 表创建一个压缩的临时表,然后再进行假脱机吗?
oracle - 导出 Oracle SQL 数据库
我正在将 Oracle 上的数据库从 Linux 导出到 Windows。
我已经尝试过 Stack Overflow 上的所有答案。
使用 exp 时,我收到以下信息:
我已经导出了 ORACLE_HOME、ORACLE_SID 和 PATH:
我也尝试过使用 expdp,这给了我这个错误:
我现在真的很想得到答案。
感谢您提前提供任何帮助。
编辑: Oracle_env.sh
oracle - Oracle exp,使用多个查询导出
假设我有 2 个表,TABLE_A
在TABLE_B
生产数据库中,它们的主键分别是A_ID
和B_ID
。
我想使用命令从转储文件中导出TABLE_A
一行。我想要的数据是以下 2 个查询的结果。TABLE_B
exp
表_A
表_B
我四处搜索,发现只有以下语法接近但仍然不完全是我想要的,因为TABLE_B
没有列A_ID
我试过了
但它没有用,只是出现以下错误
请帮助建议我如何从同一个转储文件中导出TABLE_A
一行TABLE_B
。
更新
(根据@Alex 的建议将更新移至答案)
oracle - 甲骨文。如何将数据从一个 DB exp/imp 到另一个已经有数据的 DB?
我有一个带有约 40 个表的 Oracle 数据库。其中一些具有 ID = 1、2、3、4、5... 和约束。
现在我想将这些数据从所有表“复制”到另一个已经有相同表的 Oracle DB。
问题是另一个数据库也有记录(可以是相同的 ID = 1、2、3、77、88...),我不想丢失它们。
是否有一些自动化的方法可以将数据从一个表复制到另一个表,并带有 ID 转移和约束?
=
还是我需要自己做?
为所有 40 个表保存 new.id - old.id 映射等?
oracle - 将导出的转储文件复制到目标数据库实例
我在同一个 VPC 中的 AWS 中托管了 2 个数据库实例:
我正在使用 DBMS_FILE_TRANSFER 将转储文件从源数据库实例复制到目标数据库实例。
to_rds
我之前创建的数据库链接在哪里运行
但是当我运行脚本时,我得到了这个错误:
我试图设置超时:
但我有一个错误: