基于shiyanlou的Linux云平台的Oracle系列练习四

Oracle基础练习四
  1. 为表空间my_tbs_1在oracle目录下增加一个20M的数据文件my_tbs_1_02.dbf。
alter tablespace my_tbs_1
add datafile '/home/shiyanlou/oracle/my_tbs_1_02.dbf'
size 20M;
//查看表空间与数据文件信息
select file_name , tablespace_name from dba_data_files;
  1. 将my_tbs_1_02.dbf的容量扩展为100M。
alter database
datafile '/home/shiyanlou/oracle/my_tbs_1_02.dbf'
resize 100M;
//注意:扩容没问题,如果缩小则必须保证缩小后的数据文件足够容纳其中现有的数据。
  1. 将已经创建的表空间My_tbs_1中的数据文件my_tbs_1_01.dbf设置为自动扩展,每次5M,最大100M。
alter database
datafile '/home/shiyanlou/oracle/my_tbs_1_01.dbf'
autoextend on next 5M
maxsize 100M;

  1. 取消my_tbs_1_01.dbf的自动扩展。
alter database
datafile '/home/shiyanlou/oracle/my_tbs_1_01.dbf'
autoextend off;
  1. 删除表空间my_tbs_1,并查看对应的数据文件还在不在。
drop tablespace my_tbs_1 including contents;
host ls oracle
  1. 在database目录下创建表空间,名字为zzxy,对应数据文件为zzxy.dbf,然后删除表空间的同时删除它所对应的数据文件,查看数据文件还在不在。
create tablespace zzxy
datafile '/home/shiyanlou/database/zzxy.dbf'
size 20M
extent management local;

drop tablespace zzxy including contents and datafiles;

host ls database
  1. 删除表空间zzxy中的数据文件‘/home/shiyanlou/database/zzxy_02.dbf’。
//假设表空间my_tbs_1及所对应的两个数据文件都还在
alter tablespace zzxy
drop datafile '/home/shiyanlou/database/zzxy_02.dbf';
//查看表空间及数据文件信息
select file_name , tablespace_name from dba_data_files;
  1. 整个数据库备份及恢复
使用rman
shutdown immediate
startup mount
alter database archivelog
host rman
connect target sys/Syl12345
backup database;
restore database;
recover database;

  1. 单独表空间备份
backup tablespace zzxy;
restore tablespace zzxy;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值