我是使用 PDB 的新手,如果我的描述没有我认为的那么有意义,请原谅。我正在使用 docker compose 文件来启动 oracle xe 18c 容器。目前它启动数据库并导入指定的 DMP 文件。我已经制作了脚本来从这个数据库创建一个 PDB,然后插入/拔出数据库。有没有办法可以将该 PDB 用作 Oracle DB 而不是 DMP 文件的数据源?谢谢!
这是供参考的撰写文件。
version: '3.5'
services:
oraclexe:
image: docker-dev.agileassets.com/oraclexe18:18.4.0-dst36-with-import-scripts
restart: always
shm_size: '1gb'
environment:
- DMP_BASENAME=${DMP_BASENAME}
- CLIENT=${CLIENT}
- FILTER=${FILTER}
ports:
- 1521:1521
volumes:
- oraclexedataagile:/u01/app/oracle/oradata/XE
- ${DMP_PATH}:/datapump
networks:
- backend
volumes:
oraclexedata:
networks:
backend: