Создание базы данных Oracle вручную

Создаем базу данных Oracle в ручную - команды

Создание базы данных Oracle вручную включает в себя несколько шагов. Некоторые из них зависят от операционной системы. Например, в среде Windows, прежде чем создавать базу данных, сначала необходимо выполнить oraсle-программу, используемую для создания службы базы данных. Шаги по созданию базы данных вручную:

  1. Напишите сценарий создания базы данных. Образец такого сценария приведен на шаге 6.
  2. Создайте структуру каталогов, в которых будет размещаться новая база данных. Следуйте инструкциям по созданию оптимальной гибкой архитектуры.
  3. Измените существующий образец файла init.ora, поддерживаемый Oracle, чтобы в нем отражались параметры для новой базы данных.
  4. Опишите SID-имя для Oracle. На платформе Windows на приглашение операционной системы необходимо ввести:
    set ORACLE_SID = mydb

    В UNIX вводим:

    export ORACLE_SID = mydb
  1. Установите соединение с базой данных через SQL* Plus как SYSTEM / MANAGER as sysdba или как / as sysdba и введите следующую команду запуска базы данных в режиме nomount:
    startup nomount pfile= D:/oracleadmin/mydbscripts/initMYDB.ora;
    Подставьте свои параметры инициализации вместо приведенных здесь значений параметров pfile.
  2. После запуска базы данных используйте написанный вами сценарий создания базы данных Oracle. Вот образец:
    create database MYNEW 
                    maxinstances 1 
                    maxloghistory 1 
                    maxlogfiles 5 
                    maxlogmembers 5 
                    maxdatafiles 100 
                    datafile d:/oracle/oradata/mydb/system01.dbf 
                            size 325M reuse autoextend on next 10240K maxsize unlimited 
                    character set WE8MSWIN1252 
                    national character set AL16UTF16
                    Logfile group 1 ( d:/oracle/oradata/mydb/edo01.log ) size 100M, 
                            group 2 ( d:/oracle/oradata/mydb/edo02.log ) size 100M, 
                            group 3 ( d:/oracle/oradata/mydb/edo03.log ) size 100M 
                    default temporary tablespace TEMP 
                            tempfile d:/oracle/oradata/mydbemp01.dbf
                            extent management local uniform size 1M 
                    undo tablespace UND0_TS 
                            datafile d:/oracle/oradata/mydb/emp0.dbf size 150M 
                            reuse autextend on next 10240K maxsize unlimited;
  • После создания базы данных выполните сценарии catalog.sql, catproc.sql, catexp.sql и все новые сценарии, необходимые для поддержки установленных вами продуктов. В системе UNIX сценарии размещаются в каталоге $ORACLE_HOME\rdbms\admin, а в среде Windows - в $ORACLE_HOME/rdbms/admin. Прежде чем выполнять сценарии, просмотрите их, так как многие сценарии каталога вызывают другие сценарии.
  • Для обеспечения повышенной безопасности введите, как минимум, какие-нибудь другие пароли для SYS и SYSTEM, а не оставляете пароли по умолчанию MANAGER и CHANGE_ON_INSTALL. В примере сценария, приведенного на шаге 6, создается табличное пространство UNDO. Параметрами инициализации для него являются:
    undo_management=AUTO 
    undo_tablespce=UNDOTBS
    Единственный параметр, который вы не можете изменить после создания базы данных, это размер блока базы данных, который был описан вами в файле init.ora до ее создания. Для задания этого значения используется параметр DB_BLOCK_SIZE. Например, в следующей строке задается размер блока базы данных по умолчанию, который составляет 8 Кбайт.
    DB_BL0CK_SIZE=8k
    Для того чтобы увидеть параметры, действующие в вашей базе данных, запросите динамический просмотр V$PARAMETER:
    select Name, Value, IsDefault from V$PARAMETER;

Вас заинтересует / Intresting for you:

Создание базы данных Oracle
Создание базы данных Oracle 34261 просмотров Александров Попков Wed, 14 Nov 2018, 12:44:39
Видеокурс по администрированию...
Видеокурс по администрированию... 10719 просмотров Илья Дергунов Mon, 14 May 2018, 05:08:47
Поддерживаемые Oracle типы дан...
Поддерживаемые Oracle типы дан... 9517 просмотров Валерий Павлюков Wed, 24 Oct 2018, 08:00:37
Oracle и непроцедурный доступ ...
Oracle и непроцедурный доступ ... 8510 просмотров Antoni Tue, 21 Nov 2017, 13:32:50
Войдите чтобы комментировать

ildergun аватар
ildergun ответил в теме #10828 1 год 3 мес. назад
Хороший. Можно оформить в виде готового скрипта. Благодарю!
apv аватар
apv ответил в теме #8550 6 года 9 мес. назад
Да, вполне адекватная статья. Спасибо автору. Ну а для тех, кто желает освоить создание базы Oracle со всеми возможными подробностями, режимами и нюансами, прошу ознакомится с этой статьей.
OraDevel аватар
OraDevel ответил в теме #8549 6 года 9 мес. назад
Вижу автор статьи привел ее в божеский вид, приятный для чтения нами, обычными смертными. ;-)
По существу: краткий и понятный мануал по созданию базы данных Oracle в ручном режиме. Есть еще куча нюансов, конечно, но для новичков хорошее подспорье!