用户管理的备份指用系统命令,备份数据库物理文件的过程。
数据库一致性备份:指在关闭了数据库后备份数据文件和控制文件的方法。
1、列出要备份的数据文件和控制文件
在Noarchivelog模式下,不考虑备份重做日志。但在Archivelog模式下切记不要备份重做日志。通过查询动态性能视图V$DATAFILE和V$CONTROLFILE可列出数据库的所有的数据文件和控制文件。
conn sys/admini@demo as sysdba
select name from v$datafile union
select name from v$controlfile;
2、关闭数据库 shutdown immediate
3、复制所有的数据文件和控制文件到备份目录
 host copy c:\demo\control.ctl d:\backup
host copy d:\demo\system01.dbf d:\backup
 
启动例程并打开数据库 startup
 
数据库非一致性备份 适于Archivelog模式
1、列出要备份的数据文件 select name from v$datafile
2、开始备份数据库 alter database begin backup
3、备份所有的数据库文件和控制文件
使用系统命令复制数据文件到备份目录,控制文件则需要使用alter databse backup controlfile  to disk ='';
4、结束数据库备份
alter databse end backup;
alter system archiev log current;
 
备份表空间
1、确定表空间所包含的数据文件
select fle_name from dba_data_files where tablespace_name='Data01';
2、设置表空间为脱机状态
alter tablespace data01 offiline
3、复制数据文件
host copy c:\demo\data01.dbf d:\backup
4、设置表空间为联机状态
alter tablespace data01 online
 
 联机备份
1、确定表空间为备份模式
select  file_name from dba_data_files where tablespace_name='data01';
2、设置表空间为备份模式
alter tablespace data01 begin backup
3、复制数据库文件
host copy c:\demo\data01.dbf d:\backup
4、设置表空间为正常模式
alter tablespace data01 end backup
 
处理联机备份失败
1、装载数据库
conn sys/admin@demo as sysdba
startup force mount
2、确定处于联机状态的所有数据文件
select file#from v$backup where status='active';
3、结束联机备份状态
Recover datafile
4、打开数据库
alter database open;