--查询默认使用哪个表空间
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;
USERS表空间备份恢复
最新推荐文章于 2021-04-13 05:52:26 发布