-----------前期准备工作--------------
--查看环境变量设置是否有问题
[oracle@ora19c Desktop]$ echo $ORACLE_HOME
/u01/app/oracle/product/19.0.0/dbhome_1
--查看ORACLE_SID
[oracle@ora19c Desktop]$ echo $ORACLE_SID
--重新指定
racle@ora19c Desktop]$ export ORACLE_SID=orcl;
-------删库准备工作---------
RMAN备份
1.先建一个文件夹用来存放备份文件:mkdir /u01/app/oracle/backups
RMAN> backup database;--在默认路径下备份文件,然后会在当前的控制文件中生成一个恢复目录,到时候利用该控制文件就可以找到当前备份的文件清单,否则 清单有可能少数据
2. RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/app/oracle/backups/con_spfile_%F.bak'; --将空值文件换一个默认路径
3. RMAN> backup database format '/u01/app/oracle/backups/fulldb_%u%p%s.rmn';--将备份文件放到指定的目录中
RMAN> backup database format '/u01/app/oracle/backups/fulldb_%u%p%s.rmn' tag =’fulldb_20210714’ --备份的时候打一个标签,方便后期查找
4. RMAN> list backup;--查看数据库的备份集和压缩备份集
RMAN> list backup tag = 'fulldb_20210714'
5. RMAN> report obsolete; 查看哪些文件过期了
6. RMAN> delete backup; --删除所有备份
7. RMAN> report need backup ; --查询需要备份哪些文件
8. RMAN> backup tablespace users format '/u01/app/oracle/backups/tablespace_backup'; --备份表空间
9. RMAN> backup as compressed backupset tablespace users format '/u01/app/oracle/backups/tablespace_backup1