0

正在在线搜索有关在 Oracle 11g 中创建控制文件的任何描述或解释。

我发现的只是这段代码,老实说无法理解:

 CREATE CONTROLFILE
   SET DATABASE prod
   LOGFILE GROUP 1 ('/u01/oracle/prod/redo01_01.log', 
                    '/u01/oracle/prod/redo01_02.log'),
           GROUP 2 ('/u01/oracle/prod/redo02_01.log', 
                    '/u01/oracle/prod/redo02_02.log'),
           GROUP 3 ('/u01/oracle/prod/redo03_01.log', 
                    '/u01/oracle/prod/redo03_02.log') 
   RESETLOGS
   DATAFILE '/u01/oracle/prod/system01.dbf' SIZE 3M,
            '/u01/oracle/prod/rbs01.dbs' SIZE 5M,
            '/u01/oracle/prod/users01.dbs' SIZE 5M,
            '/u01/oracle/prod/temp01.dbs' SIZE 5M
   MAXLOGFILES 50
   MAXLOGMEMBERS 3
   MAXLOGHISTORY 400
   MAXDATAFILES 200
   MAXINSTANCES 6
   ARCHIVELOG;

上述代码的来源:创建控制文件

如果没关系,我需要对代码进行一些小解释,如果我想创建三个控制文件,我应该在上面的代码中做什么或更改?

已经谢谢你们了。

4

1 回答 1

1

如果没关系,我需要对代码进行简单的解释,如果我想创建三个控制文件,我应该在上面的代码中做什么或更改?

是的,首先您需要将数据库名称更改为使用create databaseorcreate controlfile命令之前创建的数据库。这些日志和数据文件的第二个路径。我在下面引用的 Oracle 在线文档中给出了详细说明。

我们为一个数据库创建一个控制文件。为了创建控制文件,首先以nomount模式启动 Oracle 实例。

[user@localhost]$ sqlplus / as sysdba
SQL> startup nomount
SQL> create controlfile... 

参考: 创建控制文件

于 2017-01-31T08:20:34.673 回答