Создание новой базы данных в 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, я считаю, что лучший и простой способ - удалить я и установить снова.