|
|
1
2
这可能应该在DBA堆栈交换中实现,但我不确定如何实现。 我建议阅读Oracle的12c文档 Creating Control Files 如果您正在创建控制文件,我假设这意味着您没有要复制的现有控制文件。复制控制文件比创建新的控制文件简单得多,这是首选。只有当控制文件的所有现有副本都已丢失或正在修改控制文件配置或数据库名称时,才应创建新的控制文件。 如果要复制现有的控制文件,您可以:
如果您有一个现有的控制文件,您可以将其从sqlplus写入跟踪文件(应该转到diagnostic\u dest)。这对于创建或复制控制文件不是必需的,但可能会有所帮助。
如果您无法复制现有的控制文件,需要创建一个新的控制文件,这里有一些关于创建控制文件命令的注释
下面是oracle创建控制文件的示例。创建新控制文件的第一步是列出数据库的所有数据文件和重做日志文件。重做日志文件将放在日志文件部分,数据文件将放在数据文件部分。
创建文件后,需要编辑CONTROL\u FILES init参数并打开数据库。根据数据库的状态,您可能需要在打开数据库之前进行额外的恢复,并且可能需要使用
如果您的控制文件使用了RESETLOGS。 |
|
|
Ali Adnan · Oracle SQL按组查找日期差之和 8 年前 |
|
|
Brendon · Oracle 12c中的宽表与深表-性能影响 8 年前 |
|
4est · 将两个子项选择为“IN”(oracle、sql) 8 年前 |
|
|
Auguster · 将重复记录移动到其他表 8 年前 |