2012-08-03 8 views

Antwort

8

No. können Sie haben nur eine XE Datenbank pro Server. Sie können so viele Schemas in dieser Datenbank haben, wie Sie möchten. Wenn Sie aus einem Hintergrund in anderen Datenbanken kommen, entspricht das, was die meisten Datenbanken als Datenbank bezeichnen, am ehesten dem, was Oracle als Schema bezeichnet.

+0

Ja, hab es !! Wie wäre es mit wie kann ich zwei Instanzen von Oracle XE auf demselben PC laufen? Bitte führen Sie in Schritten, um zu erreichen. – Naga

+1

@NagavthSQL - Nein. Zwei Instanzen auf derselben Maschine würden entweder zwei Datenbanken erfordern, was nicht möglich ist, oder eine einzelne Datenbank, die ein RAC-Cluster auf einer einzelnen Maschine war, was weder sinnvoll noch mit der Express-Edition möglich ist. –

+1

nach dieser Beitrag ist möglich, mehrere VMs auf Ihre Maschine mit einer Instanz von XE installiert in jedem Betrieb: http://programmers.stackexchange.com/questions/154370/development-environment-to-manage-multiple-oracle- Datenbanken – solidau

0

Wir separate virtuelle Maschine Instanzen mit Windows XP wurden unter Verwendung installierte mehrere Oracle-xe Datenbanken zu erstellen. Virtuelle Maschinen verbrauchen jedoch zu viel Arbeitsspeicher für diese einfache Aufgabe.

Jetzt bin ich mit Docker. Unten können Sie die Docker Bild finde ich zur Zeit bin mit:

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

Nachdem Sie Docker auf Ihrem Computer installiert haben, können Sie die folgenden Befehle verwenden, um die Datenbank zu erstellen:

# 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 

Sie dann kann eine Verbindung zu diesem DB von localhost: 1522/XE

um eine zweite Datenbank zu erstellen, führen Sie die folgenden Befehle:

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 

Die neue DB hört Port 1523 auf localhost.

Vergessen Sie nicht, verschiedene Ports zuweisen, Namen und Datenordner (Volumen) an jedem Behälter.