问题标签 [controlfile]
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.
oracle - 控制文件中的时间戳
我有一个脚本,它采用表名并通过查询表的所有列/行来生成控制文件。这适用于数字和字符数据,但在时间戳数据上失败,因此我需要调整脚本以将时间戳数据输出到控件中,以便可以正确读取它。
所以本质上,我的问题是如何在控制文件中格式化 TimeStamp 数据,以便可以将其输入到 TimeStamp 列中。
oracle - 如何从备份文件(ora 文件)重新创建 oracle 9i 数据库
我是一名开发人员,所以我有点迷失在 DBA 世界中。我们的系统人员给了我一个 Oracle 9i 数据库的备份。我已经在我的电脑上安装了 oracle 9i,现在正在尝试“导入”备份文件,这样我就有了一个正常的数据库可以使用。
备份文件夹上有 SNCF[SID].ora 文件和大约 150 个 [SID]-[Date]-[counter]-[soemnumber].ora 文件。问题是,如何将这些数据输入 oracle,以便通过 sql 查询?
我已经创建了一个与备份数据库的 SID 匹配的数据库。谷歌告诉我,我需要进入 rman 并运行“数据库恢复”。但是它怎么知道回溯文件的位置呢?
有任何想法吗?谢谢。
我不知道。说真的,我们备份的 Oracle 数据是一个非常古老的应用程序的一部分,该应用程序正在逐步淘汰。没有人真正拥有数据库,而且我们手头上也没有 DBA……所以它落在了我这个唯一的开发人员身上。明天我可以尝试为您获取更多详细信息。
同时,原始数据库在 Windows 机器上运行并且是 9i 的某个版本。我在我的 Windows XP 机器上安装了 Oracle 9i (9.2.0.1.0)(我专门安装了这个旧版本,这样我就可以从备份的文件中重新创建数据库)。
备份是专门完成的,所以我可以尝试在我的电脑上重新创建它(所以我们不会弄乱生产)。我们每周只有一个几个小时的窗口,因此以不同的方式重做备份并不容易。
一位 DBA 朋友建议我们导出数据库而不是进行完整备份;但是,系统人员在导出时遇到了问题,所以现在我有了这个完整的备份。
就控制文件而言,似乎有一个 SNCF[SID].ORA 文件,大约 2.2 兆,这显然是控制文件。所有其他文件(略超过 150 个)大约是半个演出,也有 ORA 结尾。我猜这些是实际的数据文件。
我很快就会得到准确的 oracle 和 windows 版本。
sql - SQL Loader 脚本帮助添加 SYSDATE、USER
我正在尝试从文件加载数据,我想将 CREATED_DATE 和 UPDATED_DATE 设置为 SYSDATE 并将 CREATE_BY 和 UPDATED_BY 设置为 USER
这是我正在使用的表:
这是数据文件:
和我的控制文件:
当我尝试使用 SQL Loader 加载它时...所有记录都被拒绝:
任何想法我做错了什么?提前致谢。
sql - SQL 加载器控制文件
我有这个加载器控制文件。
目前它在 TEST_CD = 'B' AND TEST_TYPE_CD = 15 时加载数据,但现在我想修改它,以便当 TEST_CD = 'B' 以及 test_type_cd = 15 时也是如此。我不想在其 15 时加载所有 Test_type_cd ..我只想在满足这两个条件时才加载..只要把大括号放在它周围就可以了..请有人告诉我如何修改它..
我想每个人都对我需要的东西感到困惑..我希望第一个条件满足以及第二个和第三个条件作为一个条件不单独行动..例如,如果 test_cd 不等于 A 则加载数据但第二个和第三个条件应该作为一个整体..当 test_cd = B 并且 test_type_cd 为 15 时而不是加载数据..我不希望 test_type_cd 申请除 B 之外的任何其他 test_cd ..我有 5 个 test_cd ABCD E ..我只想要B 申请 test_type_cd = 15..
oracle - 动态 SQL-Loader 控制文件
我有 20 个临时表,我们不断地加载和验证数据,每个表都有一个控制文件。
我怎样才能拥有一个唯一的控制文件来更改数据加载到的表?有什么建议吗?
提前致谢!
---甲骨文信息---
Oracle 数据库 10g 企业版 10.2.0.1.0 - 64bi
oracle - 如何在分配为主键的属性中允许空格?
我正在尝试将磁带文件中的几条记录输入到驻留在 Oracle 数据库中的表中。我试图在控制文件的帮助下做到这一点。
但是,在磁带文件中,很少有针对主键属性的空格。在迁移记录时,加载程序将这些空格视为 NULL,因此会引发错误。
有没有办法在主键属性中插入空格?
提前致谢!
oracle11g - 将 csv 文件加载到多个 Oracle 表中
我已经使用TOADs SQL* Loader Wizard
. 我已经使用指定的以下两个表来加载数据,但是运行后数据只加载到一个表中并生成了一个 dsc 文件。下面是我正在使用的控制文件:
oracle - 除了关闭oracle数据库之外,还有什么方法可以重命名oracle中的控制文件?我需要重命名控制文件
情况就像我的一个控制文件中有空间我需要重命名它但不想关闭数据库。还有其他方法吗?我遵循的经典方式是
有没有其他方法可以重命名控制文件?
oracle - 可以通过 sqlldr 命令将变量传递给 SQL*Loader 控制文件吗?
下面是我的控制文件示例:
我需要从 sqlldr 命令传递 DATE_ID_VALUE、ACCOUNTID、ACCOUNTNUM 值。我通过 csv 文件传递重新命名的列数据,该文件又从 sqlldr“DATA”参数传递。有没有办法通过 sqlldr 命令或任何其他方式传递其他必需的参数?
下面是我的 sqlldr 命令:
sql - 如何向现有 SQL Loader 控制文件添加更新?
如何从我的文本文件创建一个外部表并使用它来更新到真实表,而不是创建一个(普通)临时表并使用 SQL*Loader。
样本.ctl
数据.txt
一些原始数据..