ORACLE manual backup/restore
手工备份及恢复: 缺点:需要手工管理备份内容,容易丢失,不利于管理 表空间: 实现: 表空间:select * from v$tablespace 数据文件:select * from v$datafile 备份: 1. 在数据库中输入命令:alter tablespace 表空间 begin backup; 2. 在OS手工复制数据文件 3. 在数据库中输入命令:alter tablespace 表空间 end backup; 还原: 1. 在数据库中输入命令:alter database datafile 数字 offline; 2. 在OS手工复制数据文件 3. 在数据库中输入命令:recover datafile 数字; 4. 在数据库中输入命令:alter database datafile 数字 online; 控制文件备份 控制文件备份: 1. 指定路径:SQL>alter database backup controlfile to '备份路径\备份文件名'; 2. 备份到trace:SQL>alter database backup controlfile to trace; 控制文件备份到参数:USER_DUMP_DEST 控制文件恢复 1. 控制部分丢失(control01,control02文件遗失) 方法一: shutdown abort startup nomount alter system set control_files='$ORACLE_BASE/oradata/$ORACLE_SID/control03.ctl' scope=spfile; shutdown abort; startup 方法二: shutdown abort 将现有文件复制两份,改名为crontrol01.ctl;control02.ctl startup 2. 控制文件全部丢失(备份文件比较旧) 确保从上一次备份到控制文件丢失过程中,所有的redo log或者archived log都在。 否则只能进行不完全恢复 shutdown ab...