docker 安裝參照
https://blog.csdn.net/arcsin_/article/details/123707618
docker container ls -a命令查看容器名
打開容器
docker exec -it orcl19c_03 /bin/bash
sys 用戶登錄容器
sqlplus / as sysdbashow 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 50mautoextend 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