在Ubuntu上的Oracle XE下创建新数据库

时间:2009-04-01 14:39:25

标签: database oracle ubuntu oracle-xe

我刚刚在Ubuntu中安装了Oracle XE。有没有办法创建新的数据库,除了安装附带的数据库,最好是从命令行,以便我可以从脚本执行它?如果可能的话,在同一时间启动多个数据库会很不错。

如果无法创建新数据库,那么可能有一种“清理”默认数据库的方法吗?我需要的是能够随时使用新数据库“重新开始”。

我没有Oracle管理经验,所以欢迎任何提示,链接和建议。

感谢。

2 个答案:

答案 0 :(得分:32)

我不知道你是否意识到这一点,但大多数初学者都对甲骨文感到困惑:

在Oracle中,数据库表示存储在磁盘上的数据文件和控制文件的集合。您只能拥有一个使用Oracle XE的数据库。 Oracle 实例 挂载数据库,这意味着您可以使用ps查看所有后台守护程序和程序。

您可能需要架构,这是其他DBMS产品(例如MySQL)经常称为“数据库”的原因。 IIRC对Oracle XE中的模式数量没有限制。您可以从XE附带的APEX UI或命令行(使用CREATE USER - 创建那些 - 再次,令人困惑的是,用户架构主要是在这种情况下是同义词。)

我建议您阅读Oracle文档中的 Concepts 指南,其中包括大部分基本内容(例如Oracle-lingo中的内容)。

答案 1 :(得分:3)

没有。无法安装多个XE实例。 Oracle XE只允许您从Oracle XE home page读取的一台机器实例:

  

Oracle数据库XE可以安装在任何规模的主机上   CPU数量(每台机器一个数据库),但XE最多可存储4GB   用户数据,最多使用1GB内存,并在主机上使用一个CPU。

要添加更多实例,您可以:

无论如何,在大多数情况下,只有一个实例足以满足所有场景。解释为什么需要更多实例来帮助解决方案。

要重新创建Xe实例,我最好的方法是卸载i并重新安装。