Создать базу данных оракула
Обновлено: 21.11.2024
Вот несколько способов вручную выполнить синтаксис "создать базу данных" для Oracle:
ЧРЕЗВЫЧАЙНО минимальный сценарий создания базы данных Oracle вручную
1. Установите свой ORACLE_SID
2. Создайте минимальный файл init.ora
3. Создайте файл паролей
$ORACLE_HOME/bin/orapwd file=$ORACLE_HOME/dbs/pwd .ora пароль=записи оракула=5
4. Запустите экземпляр
sqlplus/как sysdba
5. Создайте базу данных
Примечание. здесь можно сделать и другие действия, например "АРХИВНЫЙ ЖУРНАЛ", "УСТАНОВИТЬ ВРЕМЯ_ЗОНЫ =" и "ПОЛЬЗОВАТЕЛЬСКАЯ СИСТЕМА, ИДЕНТИФИКИРОВАННАЯ ПО ПАРОЛЮ" и "ПОЛЬЗОВАТЕЛЬСКАЯ СИСТЕМА, ОПРЕДЕЛЕННАЯ ПО ПАРОЛЮ"
6. Запустите catalog и catproc
7. Смена паролей
изменить пользовательскую sys, идентифицированную чем угодно;
изменить пользовательскую систему, идентифицируемую чем угодно;
OMF: минимальный ручной синтаксис Oracle для создания базы данных
1. Установите свой ORACLE_SID
2. Создайте минимальный файл init.ora
3. Создайте файл паролей
$ORACLE_HOME/bin/orapwd file=$ORACLE_HOME/dbs/pwd .ora пароль=записи оракула=5
4. Запустите экземпляр
sqlplus/как sysdba
5. Создайте базу данных
Вы даже можете сделать это, и это сработает, абсолютный минимализм:
создать тест базы данных;
Примечание. Здесь можно выполнить и другие действия, например "АРХИВНЫЙ ЖУРНАЛ", "УСТАНОВИТЬ ВРЕМЯ_ЗОНЫ =" и "ПОЛЬЗОВАТЕЛЬСКАЯ СИСТЕМА, ИДЕНТИФИЦИРОВАННАЯ ПО ПАРОЛЮ" и "ПОЛЬЗОВАТЕЛЬСКАЯ СИСТЕМА, ИДЕНТИФИЦИРОВАННАЯ ПО ПАРОЛЮ"
6. Запустите catalog и catproc
Стандартный синтаксис создания базы данных Oracle
После создания файла init.ora с соответствующими параметрами вы можете использовать команду "create database" в SQL*Plus для создания базы данных:
Убедитесь, что ваши $ORACLE_HOME и $ORACLE_SID установлены правильно и что вы входите в систему как SYSDBA:
CREATE CONTROLFILE REUSE DATABASE "OLDLSQ" NORESETLOGS
NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 2
MAXDATAFILES 240
MAXINSTANCES 1
MAXLOGHISTORY 113
ФАЙЛ ЖУРНАЛА
ГРУППА 1 ('/u03/oradata/oldlsq/log1a.dbf',
'/u03/oradata/olslsq/log1b.dbf') РАЗМЕР 30M,
ГРУППА 2 ('/ u04/oradata/oldlsq/log2a.dbf',
'/u04/oradata/oldlsq/log2b.dbf') РАЗМЕР 30M
ФАЙЛ ДАННЫХ
'/u01/oradata/oldlsq/system01.dbf ',
'/u01/oradata/oldlsq/mydatabase.dbf'
;
Это всего лишь сокращенный пример команды создания базы данных Oracle, и есть много других опций:
Бурлесон — американская команда
Примечание. Эта документация по Oracle была создана в качестве справочника по поддержке и обучению Oracle для использования нашими специалистами-консультантами по настройке производительности администраторов баз данных. Не стесняйтесь задавать вопросы на нашем форуме Oracle.
Проверьте опыт! Любой, кто рассматривает возможность использования услуг эксперта службы поддержки Oracle, должен самостоятельно проверить свои полномочия и опыт, а не полагаться на рекламу и самопровозглашенный опыт. Все законные эксперты Oracle публикуют свои квалификации Oracle.
Ошибки? Технология Oracle меняется, и мы стараемся обновлять нашу информацию о поддержке BC Oracle. Если вы обнаружите ошибку или у вас есть предложение по улучшению нашего контента, мы будем признательны за ваш отзыв. Просто электронная почта:
и укажите URL-адрес страницы.
Burleson Consulting
Оракул поддержки баз данных
Вывод: в этом руководстве вы узнаете, как создать образец базы данных OT на сервере базы данных Oracle.
Обратите внимание, что команды в этом руководстве могут быть вам незнакомы, ничего страшного. Во-первых, вам просто нужно шаг за шагом следовать инструкциям, чтобы создать образец базы данных. Затем вы сможете изучить каждую команду в следующих руководствах.
Создание нового пользователя и предоставление прав
Сначала запустите программу SQL*plus из командной строки:
Или из каталога установки меню "Пуск":
После запуска SQL*Plus вам будет предложено ввести имя пользователя и пароль. Войдите в систему как пользователь sys с паролем, который вы ввели во время установки сервера базы данных Oracle
При подключении к серверу базы данных Oracle вы подключаетесь к контейнерной базе данных (CDB) с именем ROOT . Чтобы отобразить текущую базу данных, используйте команду SHOW:
Затем вам нужно переключиться на подключаемую базу данных. Обратите внимание, что во время установки Oracle мы уже создали подключаемую базу данных с именем PDFORCL .
Чтобы переключиться на подключаемую базу данных PDBORCL, используйте следующий оператор:
Обратите внимание: если вы используете другую подключаемую базу данных, вы можете изменить ее в команде.
Если вы снова выполните команду show, база данных теперь будет PDBORCL .
Перед созданием нового пользователя необходимо изменить базу данных, чтобы открыть ее, выполнив следующую команду:
Затем вы создаете нового пользователя для создания образца базы данных в подключаемой базе данных, используя следующую инструкцию CREATE USER:
Приведенный выше оператор создал нового пользователя с именем OT с паролем, указанным после предложения IDENTIFIED BY, в данном случае это Orcl1234.
После этого вы предоставляете привилегии пользователю OT с помощью следующего оператора GRANT:
Наконец, вы можете подключиться к подключаемой базе данных ( PDBORCL ), используя учетную запись пользователя OT. Введите пароль ( Orcl1234 ) для пользователя OT, когда SQL*plus запросит пароль.
Обратите внимание, что пользователь OT существует только в подключаемой базе данных PDBORCL, поэтому вы должны явно указать имя пользователя как ot@pdborcl в команде CONNECT.
Создание таблиц базы данных
Чтобы создать таблицы в образце базы данных, необходимо выполнить операторы в файле ot_schema.sql из SQL*plus.
Чтобы выполнить операторы SQL в файле из SQL*plus, используйте следующую команду:
Предположим, что файл ot_schema.sql находится в каталоге c:\dbsample\, вы выполняете следующую инструкцию.
После завершения оператора вы можете проверить, успешно ли были созданы таблицы, перечислив таблицы, принадлежащие пользователю OT. Ниже приводится инструкция для этого.
В этом операторе мы выбрали значения в столбце table_name из таблицы user_tables и отсортировали имена таблиц в алфавитном порядке. Как видите, 12 имен таблиц возвращены, как и ожидалось.
Теперь вы готовы загрузить данные в эти таблицы.
Загрузка данных в таблицы
Чтобы загрузить данные в таблицы, выполните операторы в файле ot_data.sql следующим образом:
Если вы не видите никаких сообщений об ошибках, это означает, что данные успешно загружены.
Вы также можете проверить, успешно ли загружены данные, с помощью инструкции SELECT. Например, чтобы получить количество строк в таблице контактов, вы используете функцию COUNT(*), как показано в следующем выражении:
Запрос возвращает 319, что указывает на то, что таблица контактов содержит 319 строк.
Заменив имя таблицы (контакты) другим именем таблицы, вы можете проверить данные в другой таблице. Это хорошее упражнение для вас, если вы впервые работаете с Oracle.
В этом руководстве вы шаг за шагом узнали, как создать образец базы данных OT на сервере базы данных Oracle. Теперь вы должны быть готовы подключиться к образцу базы данных Oracle для практики.
Даже если вы системный администратор или разработчик Linux, иногда вам приходится управлять базой данных Oracle, работающей в вашей среде.
В этом случае важно понимать некоторые основные действия Oracle DBA. В этом руководстве мы объясним, как создать базу данных Oracle из командной строки.
Когда вы устанавливаете программное обеспечение Oracle, оно дает вам возможность создать новую базу данных из пользовательского интерфейса.
В то время, если вы решите не создавать новую базу данных, а установить только программное обеспечение Oracle, позднее вы сможете создать базу данных отдельно.
Чтобы создать базу данных Oracle, у вас есть два варианта:
- Используйте помощник по настройке базы данных (DBCA) и создайте новую базу данных с помощью графического интерфейса. Это довольно просто.
- Используйте команду «Создать базу данных», чтобы создать новую базу данных Oracle из командной строки. Этот метод удобен, когда у вас нет консольного доступа к серверу для запуска DBCA. Или, если на вашем сервере неправильно настроен Xterm, используйте этот метод.
1. Настройте соответствующие переменные среды Oracle
Во-первых, вы должны настроить соответствующую переменную среды оракула на вашем сервере.
В этом примере предполагается, что oracle установлен в каталоге /u01/app/oracle/product. Измените это значение в соответствии с вашей средой.
Самой важной переменной является ORACLE_SID, которая будет иметь имя новой базы данных Oracle, которую вы хотите создать. В этом примере для имени новой базы данных установлено значение «dev», как показано ниже.
2. Создайте Ini-файл — initdev.ora
Затем создайте файл ora.ini для новой базы данных. Это файл инициализации для новой базы данных.
В зависимости от версии вашего Oracle вы можете увидеть образец файла init.ora в папке $ORACLE_HOME. Если он у вас есть, используйте его в качестве основы и соответствующим образом измените значения.
Примечание. Как показано выше, файл инициализации для этой новой базы данных должен иметь следующий формат: init.ora — Таким образом, в этом случае имя файла будет: initdev.или
Если вы не видите шаблон init.ora по умолчанию в $ORACLE_HOME/dbs, используйте следующий пример.
Несколько моментов, которые следует учитывать в приведенном выше файле:
- Убедитесь, что в приведенном выше файле для параметра db_name указано имя ORACLE_SID, которое вы установили на предыдущем шаге.
- Какое бы имя undo_tablespace мы ни указывали здесь, мы должны использовать точное имя во время команды CREATE DATABASE.
- Измените расположение каталога в зависимости от вашей системы. Не забудьте заменить «dev» в указанном выше каталоге на ваше имя ORACLE_SID.
3. Создать файл параметров обслуживания (spfile)
Файл SP означает файл параметров сервера. В отличие от файла инициализации файл sp является двоичным файлом, и вы не можете редактировать файл sp вручную.
Файл SP создается из текстового файла ini. Преимущество файла SP заключается в том, что вы можете изменить значения параметров инициализации после запуска базы данных с помощью команды ALTER SYSTEM.
Другими словами, когда вы используете команду «ALTER SYSTEM» для изменения любого значения параметра, она сохраняет их в файле SP.
Затем, когда база данных oracle запускается, она сначала ищет файл SP для значения параметра. Если он не может найти какой-либо файл SP, он будет использовать текстовый файл Ini.
Чтобы создать файл SP для нашей новой базы данных, используйте следующую команду.
Сначала используйте команду sqlplus и получите приглашение оракула sysdba, откуда мы создадим новую базу данных.
Если вы заметили в приведенном выше выводе, там написано «Подключено к бездействующему экземпляру». Это связано с тем, что для нашего текущего ORACLE_SID установлено значение dev, которое является новой базой данных, которую мы еще не создали.
Итак, первый шаг — создать новый файл SP на основе нашего файла Ini. PFILE означает Ini-файл. Следующая команда создаст новый SPFILE.
Как вы видите ниже, приведенная выше команда автоматически создала файл spfiledev.ora.
4. Запустите простой экземпляр
Прежде чем мы создадим базу данных, мы должны запустить экземпляр для базы данных «dev» с помощью команды STARTUP NOMOUNT. Как вы могли догадаться, эта команда не МОНТИРУЕТ никакую базу данных. Это просто запуск нового пустого экземпляра бездействия с именем ORACLE_SID «dev».
Во время выполнения приведенной выше команды будет прочитан spfile по умолчанию с именем spfile.ora из расположения spfile по умолчанию $ORACLE_HOME/dbs. Если spfile там нет, будет использоваться файл инициализации по умолчанию init.ora
По какой-то причине, если вы хотите указать местоположение файла pfile самостоятельно, вы можете сделать это, передав параметр PFILE, как показано ниже.
Кроме того, вы можете получить следующие сообщения ORA-01078 и LRM-00109, если файл spfile или файл инициализации отсутствует в расположении по умолчанию.
5. Создать новую базу данных Oracle
Используйте следующую команду CREATE DATABASE, чтобы создать пустую базу данных.
В приведенной выше команде:
- Команда «Создать базу данных» создаст базу данных оракула с именем «dev»
- Пароль, указанный во 2-й строке, будет присвоен пользователю SYS
- Пароль, указанный в 3-й строке, будет назначен пользователю SYSTEM
- Мы создаем два файла журнала повторного выполнения размером 100 МБ каждый.
- MAXLOGFILES — максимальное количество файлов журнала повторного выполнения равно 5 .
- MAXDATAFILES — указывает максимальное количество файлов данных оракула, которые можно создать для этой базы данных.
- DATAFILE — указывает файл данных, который будет использоваться табличным пространством SYSTEM.
- SYSAUX DATAFILE — указывает файл данных, который будет использоваться табличным пространством SYSAUX.
- По умолчанию для этой базы данных установлено табличное пространство USERS
- Временное табличное пространство по умолчанию установлено на TEMPTS
- Табличное пространство отмены установлено в UNDOTS
Если вы хотите создать дополнительное табличное пространство после создания базы данных, используйте это: 15 примеров команд Oracle Tablespace и Datafile
Примечание. Если вы укажете DB_CREATE_FILE_DEST в вашем файле инициализации на расположение каталога, вам не нужно указывать точное местоположение и имена файлов для всех файлов данных, oracle позаботится об этом за вас.
Например, если вы указали это в файле initdev.ora.
В этом случае вы можете упростить команду CREATE DATBASE, как показано ниже.
Приведенное выше действие создаст соответствующие файлы данных, необходимые для всех табличных пространств (отмены, временных и т. д.) в месте, указанном в каталоге DB_CREATE_FILE_DEST.
Чтобы больше узнать о табличном пространстве UNDO, вам поможет эта статья: 10 примеров управления табличным пространством UNDO Oracle
6. Создание представлений словаря данных
В качестве последнего шага выполните catalog.sql и catproc.sql. Скрипт каталога создаст все таблицы словаря, представления, связанные с производительностью, необходимые общедоступные синонимы. Это также предоставит соответствующий доступ ко всем созданным синонимам. Сценарий catproc выполняет все сценарии, необходимые для функций PL/SQL.
Частичный вывод вышеуказанных команд.
Если вам интересно, вы можете посмотреть каталог и сценарий catproc, чтобы понять, что именно он делает.
7. Проверка — завершение работы и запуск
Наконец, выполните обычное завершение работы и запуск, чтобы убедиться, что в этой новой базе данных все работает должным образом.
В этой статье мы узнаем, как создать новую базу данных в Oracle 19c с помощью помощника по настройке базы данных. Помощник по настройке базы данных позволяет нам создать новую базу данных с использованием предварительно определенного шаблона или создать базу данных с различными параметрами конфигурации. В этой статье мы изучим оба метода.
Помощник по настройке базы данных используется для выполнения любой из следующих задач:
- Создать новую базу данных
- Настроить существующую базу данных
- Удалить базу данных
- Управление шаблонами баз данных
- Управление подключаемыми базами данных
- Управление экземплярами базы данных Oracle RAC
Мы собираемся использовать помощника по настройке базы данных для создания новой базы данных. Вы можете открыть его, запустив dbca.exe из командной строки.
На экране "Выбор операции с базой данных" вы можете выбрать операцию, которую хотите выполнить. Вы можете создавать, управлять и удалять подключаемую и обычную базу данных. В нашем случае мы хотим создать новую базу данных; поэтому выберите опцию Создать базу данных.
Вы можете настроить базу данных с обычными параметрами или с дополнительными параметрами на экране «Выберите режим создания базы данных».
Если вы хотите создать базу данных, используя стандартную конфигурацию, вы можете указать следующие параметры конфигурации, и DBCA создаст для вас базу данных.
Обычные настройки
- Имя глобальной базы данных: укажите имя глобальной базы данных. Это имя используется для идентификации базы данных. В нашем случае я указал Eltech в качестве глобального имени базы данных
- Тип хранилища: укажите тип хранилища, в котором вы хотите использовать файлы базы данных Oracle. Вы можете выбрать:
- Автоматическое управление хранилищем (ASM)
- Файловая система
Я выбрал файловую систему в качестве типа хранилища
Экран конфигурации базы данных выглядит так, как показано на следующем снимке экрана.
На экране «Сводка» вы можете просмотреть детали конфигурации базы данных и нажать «Готово», чтобы настроить базу данных с именем Eltech.
Теперь давайте посмотрим, как мы можем настроить различные параметры с помощью расширенной настройки. Чтобы использовать расширенный вариант, выберите Расширенная конфигурация на экране режима создания.
Расширенная настройка
На экране типа развертывания мы можем выбрать тип базы данных. Значения могут быть любыми из следующих:
- Одноэкземплярная база данных Oracle
- База данных Oracle Real Application Cluster (RAC)
- Одноузловая база данных Oracle RAC
Во-вторых, в зависимости от требований вы можете выбрать предварительно настроенный шаблон для создания новой базы данных. Я выбрал одноэкземплярную базу данных Oracle в качестве типа базы данных и выбрал базу данных общего назначения или обработку транзакций в качестве шаблона базы данных.
Вы можете указать глобальное имя базы данных и SID для идентификации базы данных на экране «Укажите идентификацию базы данных». Кроме того, если вы хотите использовать многопользовательскую архитектуру для базы данных, вы можете выбрать параметр «Создать как контейнерную базу данных». В нашей настройке я использовал Eltech в качестве глобального имени базы данных и SID.
На экране параметров хранения базы данных мы можем настроить параметры хранения. Вы можете выбрать любой из следующих вариантов.
- Использовать файл шаблона. Программа установки использует тип хранилища и расположение файла базы данных из предварительно настроенного шаблона.
- Укажите тип хранилища и расположение файла базы данных: вы можете выбрать тип хранилища в раскрывающемся списке Тип хранилища файлов базы данных и указать расположение файлов базы данных в текстовом поле Расположение файла базы данных. Я выбрал Файловая система в качестве типа хранилища и D:\Oracle\EltechDB\DatabaseFiles\\ в качестве местоположения файла базы данных
- Использовать файлы, управляемые Oracle. Если вы хотите, чтобы Oracle определяла наилучший способ хранения файлов базы данных, вы можете выбрать параметр «Использовать файлы, управляемые Oracle» (OMF).
На экране «Выберите вариант быстрого восстановления» вы можете указать расположение и размер области восстановления, используемой для хранения файлов восстановления. Кроме того, вы можете включить архивирование. Я выбрал файловую систему в качестве типа хранилища, D:\Oracle\EltechDB\FastecoveryArea в качестве области восстановления и выделил 8256 МБ для хранения файлов восстановления. Я также включил архивирование.
На экране Specify Network Configuration Details вы можете указать данные LISTENER для базы данных Oracle. LISTENER — важный компонент базы данных. Он принимает входящие клиентские подключения и перенаправляет их в соответствующую базу данных. Мы можем создать несколько LISTENER для соответствующей базы данных или использовать существующий прослушиватель для подключения к базе данных. Я выбрал предварительно настроенный слушатель. Вы можете прочитать статью «Настройка и администрирование Oracle Net Listener», чтобы узнать больше о прослушивателях Oracle.
На экране «Укажите параметры конфигурации» вы можете настроить следующие параметры.
Управление памятью
Вы можете управлять компонентом памяти базы данных. Здесь вы можете выделить память для отдельного компонента. Вы можете выбрать любой из следующих вариантов:
- Автоматическое управление памятью. Вы можете выделить память для SGA и PGA. Единица памяти будет в МБ.
- Использовать управление общей памятью вручную: вы можете выделить память для различных компонентов памяти. Вы можете указать память для:
- Общий пул
- Кэш буфера
- Пул Java
- Большой бассейн
- Размер PGA
Я выбрал параметр «Использовать автоматическое управление общей памятью».
Размер
На вкладке "Размер" мы можем указать:
- Размер блока хранилища, используемого в базе данных Oracle.
- Укажите номер пользовательского процесса, который может быть подключен к базе данных Oracle. Значение, указанное в этом параметре, включает пользовательские процессы и фоновые процессы операционной системы.
Я использовал значения по умолчанию.
Набор символов
На вкладке набора символов вы можете указать набор символов, который вы хотите использовать для хранения базы данных. Допустимые варианты
- Юникод
- Использовать набор символов ОС
- Выберите определенный набор символов из списка.
Я выбрал набор символов Unicode.
Режим подключения
На вкладке режима подключения вы можете выбрать любой из следующих параметров.
- Режим выделенного сервера: при выборе этого параметра Oracle выделяет выделенные ресурсы для подключения пользователя. Этот вариант эффективен, когда количество пользовательских подключений меньше
- Режим общего сервера: при выборе этого параметра Oracle будет использовать общий пул для распределения ресурсов между пользовательскими подключениями. Этот вариант эффективен при большом количестве подключений пользователей.
Я выбрал вариант по умолчанию, то есть режим выделенного сервера.
Примеры схем
На вкладке примера схемы вы можете установить ту же схему в базе данных.Мы хотим установить образец схемы, поэтому я выбрал Добавить образцы схем в параметры базы данных.
На экране «Указать параметры управления» вы можете включить экспресс-инструмент базы данных управления предприятием. Это веб-консоль с графическим интерфейсом, которая используется для управления базой данных и сервером Oracle. Вы можете указать порт, который используется для подключения к URL-адресу менеджера предприятия.
В нашем случае я изменил экспресс-порт базы данных EM на 5600.
На экране «Указать учетные данные пользователя базы данных» вы можете указать пароль для пользователей SYS и SYSTEM. Если вы не хотите указывать разные пароли для пользователей SYS и SYSTEM, вы можете создать общий пароль для всех учетных записей.
Я создал общий пароль для обоих пользователей.
Выбрав параметры создания базы данных, вы можете выполнить любую из следующих задач.
- Создайте базу данных и запустите скрипт после создания БД
- Сохраните конфигурацию как шаблон. Мы можем использовать шаблон для создания другой базы данных
- Создайте сценарий создания базы данных
Я использовал параметры по умолчанию.
На сводном экране можно просмотреть все настроенные параметры. Просмотрите настройки и нажмите «Готово», чтобы начать процесс создания базы данных.
Начинается процесс создания базы данных. Вы можете просмотреть страницу прогресса в процессе.
После создания базы данных помощник по настройке базы данных предоставляет сведения о ней.
Как видите, база данных Eltech создана. Теперь подключим его с помощью утилиты SQL*Plus. Для подключения запустите SQL*Plus и подключитесь к базе данных с помощью пользователя sys.
После подключения выполните следующий запрос, чтобы просмотреть сведения о базе данных.
SQL> выберите dbid,имя,создано из базы данных v$;
Как видите, база данных ELTECH создана.
Обзор
В этой статье мы узнали, как создать базу данных Oracle 19c с помощью помощника по настройке базы данных.
Читайте также:
- Все, что вы делаете на компьютере, вы можете увидеть
- Как восстановить заводские настройки ноутбука с помощью командной строки
- Почему я не могу войти в личный кабинет для покупки gov bass gov по цифровой подписи
- Где хранятся сообщения WhatsApp на компьютере
- Как понять, что ваш WhatsApp читается с другого телефона или компьютера