docker 安装参照
https://blog.csdn.net/arcsin_/article/details/123707618
docker container ls -a命令查看容器名
打开容器
docker exec -it orcl19c_03 /bin/bash
 
sys 用户登录容器
sqlplus / as sysdba
show pdbs;
 
什么是pdb数据库?什么是CDB?
 参照https://blog.csdn.net/weixin_39876739/article/details/111605869
如何切换PDB数据库
1. 用sys用户登录数据库
2.  show con_name;
3. 3、 执行select name,open_mode from v$pdbs;
 

 alter session set container=ORCLPDB;
 

5 创建临时表空间
create temporary tablespace edu tempfile '/opt/oracle/oradata2' size 50m autoextend on next 50m maxsize 20480m extent management local;
 

6 创建表空间
create tablespace 表空间名称 logging datafile '数据存储路径' size 50m
autoextend on next 50m maxsize 20480m extent management local
=======================================
create tablespace edu1 logging datafile '/opt/oracle/oradata1' size 50m autoextend on next 50m maxsize 20480m extent management local;
 
删除表空间 Oracle删除表空间语法结构:
drop tablespace tab_name [including contents][cascade constraints]
案例、删除student表空间,并删除表空间的数据文件和完整性
drop tablespace student including contents cascade constraints;
 

7 创建用户并指定表空间
create user 用户名 identified by 密码 default tablespace 表空间名称 temporary tablespace 临时表空间名称;
create user ze_edu identified by zsShang886 default tablespace edu temporary tablespace eduTem;
 

 
8给用户授权
grant connect,resource,dba to 用户名;
 
9 用创建的用户名进行连接。

docker文件复制(参照https://blog.51cto.com/u_16175455/6724342)
docker cp /home/sql/ZS_EDU.sql oracle19c:/home
 
docker 执行sql文件
如果sql文件不在当前目录下,可以使用绝对路径:
>@D:/demo.sql
 
查看表空间有哪些表
select TABLE_NAME,TABLESPACE_NAME from dba_tables where TABLESPACE_NAME='表空间名';
 
删除表空间
https://www.php.cn/faq/489137.html
                








![[mars3d 打包]vue3+vite,打包后mars3d找不到](https://img-blog.csdnimg.cn/8c664fff7b814b169600e7703210e9c8.png)








