![]() |
1
2
这可能应该在DBA堆栈交换中实现,但我不确定如何实现。 我建议阅读Oracle的12c文档 Creating Control Files 如果您正在创建控制文件,我假设这意味着您没有要复制的现有控制文件。复制控制文件比创建新的控制文件简单得多,这是首选。只有当控制文件的所有现有副本都已丢失或正在修改控制文件配置或数据库名称时,才应创建新的控制文件。 如果要复制现有的控制文件,您可以:
如果您有一个现有的控制文件,您可以将其从sqlplus写入跟踪文件(应该转到diagnostic\u dest)。这对于创建或复制控制文件不是必需的,但可能会有所帮助。
如果您无法复制现有的控制文件,需要创建一个新的控制文件,这里有一些关于创建控制文件命令的注释
下面是oracle创建控制文件的示例。创建新控制文件的第一步是列出数据库的所有数据文件和重做日志文件。重做日志文件将放在日志文件部分,数据文件将放在数据文件部分。
创建文件后,需要编辑CONTROL\u FILES init参数并打开数据库。根据数据库的状态,您可能需要在打开数据库之前进行额外的恢复,并且可能需要使用
如果您的控制文件使用了RESETLOGS。 |
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 3 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 3 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
![]() |
Anar · Oracle SQL用户定义函数 3 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 3 年前 |