string(21) "{"docs":[],"count":0}" array(2) { ["docs"]=> array(0) { } ["count"]=> int(0) } 表空间(临时表空间 用户表空间) - 爱码网

创建临时表空间(小表文件)
表空间(临时表空间 用户表空间)
表空间(临时表空间 用户表空间)
CREATE SMALLFILE TEMPORARY TABLESPACE TEMP1 TEMPFILE
‘/u01/app/oracle/oradata/cdb1/TEMP1_1’ SIZE 104857600;
表空间(临时表空间 用户表空间)
创建临时表空间
表空间(临时表空间 用户表空间)
表空间(临时表空间 用户表空间)
CREATE BIGFILE TEMPORARY TABLESPACE TEMP2 TEMPFILE
‘/u01/app/oracle/oradata/cdb1 /TEMP2_1’ SIZE 104857600;
表空间(临时表空间 用户表空间)
相关视图
select * from v$tempfile
表空间(临时表空间 用户表空间)
select * from dba_temp_files
表空间(临时表空间 用户表空间)
创建临时表空间组
表空间(临时表空间 用户表空间)
表空间(临时表空间 用户表空间)
CREATE TEMPORARY TABLESPACE TEMP3 TEMPFILE
‘/u01/app/oracle/oradata/cdb1/TEMP3_01’ SIZE 104857600
TABLESPACE GROUP LH;
表空间(临时表空间 用户表空间)
总共创建了三个
表空间(临时表空间 用户表空间)
把临时表空间,加入到表空间组
表空间(临时表空间 用户表空间)
ALTER TABLESPACE TEMP2 TABLESPACE GROUP LH;
表空间(临时表空间 用户表空间)
查看临时表空间组
select * from dba_tablespace_groups
表空间(临时表空间 用户表空间)
向临时表空间组增加临时表空间
表空间(临时表空间 用户表空间)
ALTER TABLESPACE TEMP ADD
TEMPFILE ‘/u01/app/oracle/oradata/cdb1/TEMP02.DBF’ SIZE 104857600;
表空间(临时表空间 用户表空间)
更改临时表空间组
表空间(临时表空间 用户表空间)
alter database default temporary TABLESPACE lh;
表空间(临时表空间 用户表空间)
查看修改
表空间(临时表空间 用户表空间)
为某个用户指定临时表空间
表空间(临时表空间 用户表空间)
ALTER USER lihao TEMPORARY TABLESPACE LH
表空间(临时表空间 用户表空间)
删除临时表空间组,把临时表空间删除了,临时表空间组也就没有了
表空间(临时表空间 用户表空间)
先删除组中的一个,报错。因为它是默认临时表空间
DROP TABLESPACE “TEMP2” INCLUDING CONTENTS AND DATAFILES
表空间(临时表空间 用户表空间)
表空间(临时表空间 用户表空间)
表空间(临时表空间 用户表空间)
select * from dba_tablespace_groups
表空间(临时表空间 用户表空间)
在删除另一个临时表空间,临时表空间组会自动没有了
表空间(临时表空间 用户表空间)
临时表空间组就被删除了
表空间(临时表空间 用户表空间)
用户表空间
创建用户表空间
表空间(临时表空间 用户表空间)
CREATE TABLESPACE USER1 DATAFILE
‘/u01/app/oracle/oradata/cdb1/user1.dbf’ SIZE 104857600;
表空间(临时表空间 用户表空间)
修改用户默认表空间,整体修改
表空间(临时表空间 用户表空间)
alter database default tablespace user1;
表空间(临时表空间 用户表空间)
查看修改
表空间(临时表空间 用户表空间)
查看用户默认表空间
表空间(临时表空间 用户表空间)
更改用户表空间
表空间(临时表空间 用户表空间)
表空间(临时表空间 用户表空间)
查看修改结果
表空间(临时表空间 用户表空间)
用户表空间的备份
alter tablespace users begin backup;
表空间(临时表空间 用户表空间)
ho cp /u01/app/oracle/oradata/cdb1/users01.dbf /u01/app/back/
表空间(临时表空间 用户表空间)
ll /u01/app/back/
表空间(临时表空间 用户表空间)
alter tablespace users end backup;
表空间(临时表空间 用户表空间)
rman备份
rman target /
backup tablespace users;
表空间(临时表空间 用户表空间)
还原
删除用户表空间
rm /u01/app/oracle/oradata/cdb1/users01.dbf
表空间(临时表空间 用户表空间)
表空间(临时表空间 用户表空间)
cp /u01/app/back/users01.dbf /u01/app/oracle/oradata/cdb1/
表空间(临时表空间 用户表空间)
alter database open;
表空间(临时表空间 用户表空间)
recover datafile 6;
表空间(临时表空间 用户表空间)
rman target /还原
表空间(临时表空间 用户表空间)
restore tablespace users;
表空间(临时表空间 用户表空间)
recover tablespace users;
表空间(临时表空间 用户表空间)
alter tablespace users online;
表空间(临时表空间 用户表空间)
用户自定义的表空间还原(没有备份)
保证要有归档
表空间(临时表空间 用户表空间)
创建用户表空间
表空间(临时表空间 用户表空间)
创建用户,保证用户表空间是自定义的
表空间(临时表空间 用户表空间)
创建测试数据
表空间(临时表空间 用户表空间)
表空间(临时表空间 用户表空间)
删除用户表空间的数据文件
rm /u01/app/oracle/oradata/cdb1/LH_U_01.DBF
表空间(临时表空间 用户表空间)
alter tablespace lh_u offline;
表空间(临时表空间 用户表空间)
alter database datafile 2 offline;
表空间(临时表空间 用户表空间)
删除数据文件后,无法查看表中的数据了
select * from t1;
表空间(临时表空间 用户表空间)
表空间(临时表空间 用户表空间)
alter database create datafile 2 as
‘/u01/app/oracle/oradata/cdb1/LH_U_01.DBF’;
表空间(临时表空间 用户表空间)
recover tablespace lh_u;
表空间(临时表空间 用户表空间)
alter tablespace lh_u online;
表空间(临时表空间 用户表空间)
可以查看到表中数据了
select * from lh.t1;
表空间(临时表空间 用户表空间)
表空间(临时表空间 用户表空间)

相关文章: