2012-08-03 63 views

回答

8

不可以。每個服務器只能有一個XE數據庫。您可以根據需要在該數據庫中擁有儘可能多的模式。如果您來自其他數據庫的後臺,大多數數據庫稱爲數據庫的內容與Oracle引用爲模式的內容大致相同。

+0

是的,明白了!如何能像我可以在同一臺PC上運行兩個Oracle XE實例?請逐步引導來實現。 – Naga 2012-08-03 21:08:58

+1

@NagavthSQL - 否。在同一臺機器上的兩個實例要麼需要兩個不可能的數據庫,要麼單個數據庫是一臺機器上的RAC集羣,這對快速版本來說既不合理也不可能。 – 2012-08-03 21:15:01

+1

根據這篇文章是可以安裝幾個虛擬機到您的機器與XE運行在每個實例:http://programmers.stackexchange.com/questions/154370/development-environment-to-manage-multiple-oracle-數據庫 – solidau 2013-04-22 23:03:12

0

我們使用安裝了Windows XP的獨立虛擬機實例來創建多個Oracle xe數據庫。然而虛擬機爲這個簡單的任務消耗太多內存。

現在我正在使用docker。下面你可以找到我目前使用的泊塢窗圖像:

https://github.com/MaksymBilenko/docker-oracle-xe-11g

安裝到您的計算機泊塢窗後,您可以使用下面的命令來創建數據庫:

# Create a folder for data in your home folder or somewhere else 
mkdir /home/sedran/mydb1 

# Download the docker image 
docker pull sath89/oracle-xe-11g 

# Create and start a new container with oracle-xe running on it 
docker run --name oracle11g_mydb1 -d -p 1522:1521 -p 49163:8080 -v /home/sedran/mydb1:/u01/app/oracle sath89/oracle-xe-11g 

然後你可以連接到這個DB從本地主機:1522/XE

要創建一個第二數據庫,執行以下命令:

mkdir /home/sedran/mydb2 
docker run --name oracle11g_mydb2 -d -p 1523:1521 -p 49164:8080 -v /home/sedran/mydb2:/u01/app/oracle sath89/oracle-xe-11g 

新的數據庫將監聽本地主機上的端口1523。

不要忘記爲每個容器分配不同的端口,名稱和數據文件夾(卷)。

相關問題