Любое объяснение для создания оператора CONTROLFILE - Oracle 11g?

Искал в Интернете любое описание или объяснение для создания контрольного файла в 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;

Исходный код для приведенного выше кода: Создание управляющих файлов

Если это нормально, мне нужно небольшое объяснение для кода, и если я хочу создать три управляющих файла, что мне делать или изменять в приведенном выше коде?

Спасибо, ребята, уже.

1 ответ

Решение

Если все в порядке, мне нужно небольшое объяснение кода, и если я хочу создать три управляющих файла, что мне делать или изменять в приведенном выше коде?

Да, прежде всего вам нужно изменить имя базы данных на базу данных, созданную перед использованием create database или же create controlfile команда. Второй путь к этим файлам журнала и данных. Подробное объяснение приведено в онлайн-документации Oracle, на которую я ссылаюсь ниже.

Мы создаем один контрольный файл для одной базы данных. Чтобы создать управляющий файл, сначала запустите экземпляр Oracle в nomount Режим.

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

Ссылка: СОЗДАТЬ КОНТРОЛЬ

Другие вопросы по тегам