USERS表空间备份恢复

--查询默认使用哪个表空间
SELECT * FROM Database_Properties WHERE property_name LIKE '%DEF%';
--修改默认表空间
ALTER DATABASE DEFAULT TABLESPACE USERS1;
--创建用户指定默认表空间
CREATE USER U1 IDENTIFIED BY U1 DEFAULT TABLESPACE USERS1;
--用户信息
SELECT * FROM DBA_USERS;

--备份
ALTER TABLESPACE USERS BEGIN BACKUP;
SQL> ho cp /u01/app/oracle/oradata/orcl/users01.dbf /u01/app/oracle/bak --将数据文件拷贝到备份目录
ALTER TABLESPACE USERS END BACKUP;

--rman备份
[oracle@lyx11 ~]$ rman target /
RMAN> backup tablespace users;

--恢复
alter tablespace users offline;--根据表空间名脱机,若不可用使用下面sql
ALTER DATABASE DATAFILE 4 OFFLINE;--根据数据文件脱机

SQL> ho cp /u01/app/oracle/bak/users01.dbf /u01/app/oracle/oradata/orcl --将备份的文件拷贝到数据文件目录

SQL> alter tablespace users online;--online出错,需要介质恢复
alter tablespace users online
*
ERROR at line 1:
ORA-01113: file 4 needs media recovery
ORA-01110: data file 4: '/u01/app/oracle/oradata/orcl/users01.dbf'

SQL> recover tablespace users;--进行介质恢复
SQL> alter tablespace users online;--online正常

--rman恢复
SQL> alter database datafile 4 offline;--脱机
[oracle@lyx11 ~]$ rman target / --进入rman
RMAN> restore tablespace users;  --restore类似将备份文件拷贝到oracle数据文件目录
RMAN> recover tablespace users; --介质恢复
SQL> alter tablespace users online; --online

--从创建表空间起,日志文件都在,可用以下方法恢复表空间数据
ALTER DATABASE CREATE DATAFILE 6 AS '/u01/app/oracle/oradata/orcl/user1.dbf';
SQL>  RECOVER TABLESPACE USERS1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值