Создание новой базы данных в Oracle XE на Ubuntu

Я только что установил Oracle XE в Ubuntu. Есть ли способ создать новые базы данных, помимо того, который поставляется с установкой, желательно из командной строки, чтобы я мог сделать это с помощью script? Было бы неплохо запустить несколько баз данных в одно и то же время, если это возможно.

Если создавать новые базы данных невозможно, возможно, есть способ "очистить" базу данных по умолчанию? Мне нужно, чтобы в любой момент можно было начать с новой базы данных.

У меня нет опыта администрирования Oracle, поэтому приветствуются любые подсказки, ссылки, предложения.

Спасибо.

Ответ 1

Я не знаю, знаете ли вы об этом, но большинство новичков путают это в отношении Oracle:

В Oracle база данных означает набор файлов данных и управляющих файлов, хранящихся на диске. У вас может быть только одна база данных с Oracle XE. База данных монтируется экземпляром Oracle, что означает все фоновые демоны и программы, которые вы можете видеть с помощью ps.

Вероятно, вам нужна схема, которую другие продукты СУБД (например, MySQL) часто называют "базой данных". IIRC не было предела по количеству схем в Oracle XE. Вы можете создавать те из пользовательского интерфейса APEX, который поставляется с XE или из командной строки (с CREATE USER - опять же, смутно, пользователь и схема в значительной степени являются синонимами в этом случае).

Я рекомендую прочитать руководство по концепциям из документации Oracle, большая часть этого базового материала (например, как это называется в Oracle-lingo) рассматривается там.

Ответ 2

Нет. Невозможно установить несколько экземпляров XE. Oracle XE позволяет только одному экземпляру с помощью домашней страницы Oracle XE вы можете прочитать:

Oracle Database XE можно установить на хост-машину любого размера с любым количество процессоров (одна база данных на машину), но XE будет хранить до 4 ГБ пользовательских данных, используйте до 1 ГБ памяти и используйте один процессор на главной машине.

Чтобы добавить дополнительные экземпляры, вы можете:

  • Использовать виртуализацию с помощью XE instace виртуальной машиной.
  • Загрузите бесплатно dev/личное использование любого другого Oracle Database edition, например Oracle Standard Edition One.

Во всяком случае, в большинстве случаев для всех сценариев достаточно одного экземпляра. Объясните, почему вам требуется больше примеров для помощи в решении.

Чтобы воссоздать экземпляр Xe, я считаю, что лучший и простой способ - удалить я и установить снова.