11

我刚刚在 Ubuntu 中安装了 Oracle XE。除了安装附带的数据库之外,还有什么方法可以创建新数据库,最好是从命令行创建,以便我可以从脚本中创建?如果可能的话,最好同时启动多个数据库。

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

我没有 Oracle 管理经验,因此欢迎提供任何提示、链接和建议。

谢谢。

4

2 回答 2

32

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

在 Oracle 中,数据库是指存储在磁盘上的数据文件和控制文件的集合。您只能拥有一个带有 Oracle XE 的数据库。数据库由 Oracle实例安装,这意味着您可以看到的所有后台守护程序和程序。ps

您可能需要一个模式,这是其他 DBMS 产品(例如 MySQL)通常称为“数据库”的内容。IIRC 对 Oracle XE 中的模式数量没有限制。您可以从 XE 附带的 APEX UI 或从命令行创建这些(CREATE USER再次令人困惑的是,在这种情况下,用户模式在很大程度上是同义词)。

我建议阅读 Oracle 文档中的概念指南,其中涵盖了大部分基本内容(例如,在 Oracle 语言中如何调用事物)。

于 2009-04-01T20:02:37.510 回答
3

不可以。不能安装多个 XE 实例。Oracle XE 仅允许从Oracle XE 主页按机器一个实例,您可以阅读:

Oracle Database XE 可以安装在具有任意数量的 CPU 的任何大小的主机上(每台机器一个数据库),但 XE 将存储多达 4GB 的用户数据,使用多达 1GB 的内存,并在主机上使用一个 CPU。

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

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

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

于 2009-04-01T17:10:19.343 回答