programing

Oracle Express Edition에서 여러 데이터베이스를 사용할 수 있습니까?

stoneblock 2023. 8. 17. 20:35

Oracle Express Edition에서 여러 데이터베이스를 사용할 수 있습니까?

Oracle Express Edition에 여러 데이터베이스를 저장할 수 있습니까?설정 단계가 무엇인지 알려주시겠습니까?

아니요. 서버당 하나의 XE 데이터베이스만 가질 수 있습니다.데이터베이스에 원하는 만큼 스키마를 저장할 수 있습니다.다른 데이터베이스의 배경에서 온 경우, 대부분의 데이터베이스가 데이터베이스라고 하는 것은 Oracle이 스키마라고 하는 것과 가장 유사합니다.

윈도우즈 XP가 설치된 별도의 가상 시스템 인스턴스를 사용하여 여러 Oracle xe 데이터베이스를 생성했습니다.그러나 가상 시스템은 이 단순한 작업에 너무 많은 메모리를 사용합니다.

지금은 도커를 사용하고 있습니다.아래에서 현재 사용 중인 도커 이미지를 찾을 수 있습니다.

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

그런 다음 localhost:1522/XE에서 이 DB에 연결할 수 있습니다.

두 번째 데이터베이스를 작성하려면 다음 명령을 실행합니다.

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

새 DB는 localhost의 포트 1523을 수신합니다.

각 컨테이너에 서로 다른 포트, 이름 및 데이터 폴더(볼륨)를 할당하는 것을 잊지 마십시오.

언급URL : https://stackoverflow.com/questions/11803190/can-i-have-multiple-databases-on-oracle-express-edition