Любое объяснение для создания оператора 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...
Ссылка: СОЗДАТЬ КОНТРОЛЬ