我刚刚在Ubuntu中安装了Oracle XE。有没有办法创建新的数据库,除了安装附带的数据库,最好是从命令行,以便我可以从脚本执行它?如果可能的话,在同一时间启动多个数据库会很不错。
如果无法创建新数据库,那么可能有一种“清理”默认数据库的方法吗?我需要的是能够随时使用新数据库“重新开始”。
我没有Oracle管理经验,所以欢迎任何提示,链接和建议。
感谢。
答案 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并重新安装。