Oracle数据库的热备份与完整恢复测试
2008-09-02 12:47:09 来源:WEB开发网数据库热备份与完整恢复测试:
1.首先,必需保证数据库在归档模式下。
2.热备份数据文件,通过alter tablespace xxx begin backup把表空间设为备份状态,可以手工或在sql下运行host copy把数据文件复制到指定地方,最后把表空间改为正常状态(alter tablepace xxx end backup)。
3.数据库恢复:使用语句rcover datafile,alter database open即可以实现数据库的完整恢复。
具体的步骤如下:
SQL> conn / as sysdba
已连接。
//确定数据库在归档模式下。
SQL> select log_mode from v$database;
LOG_MODE
------------
ARCHIVELOG
//查询表空间对应的数据文件,一般表空间名跟对应数据文件名是相同的,可以跳过这一步。
SQL> select v$tablespace.name,v$datafile.name from v$tablespace, v$datafile
2 where v$tablespace.ts#=v$datafile.ts#;
NAME
------------------------------
NAME
--------------------------------------------------------------------------------
SYSTEM
F:ORACLEORADATAEBOOKSYSTEM01.DBF
UNDOTBS1
F:ORACLEORADATAEBOOKUNDOTBS01.DBF
CWMLITE
F:ORACLEORADATAEBOOKCWMLITE01.DBF
DRSYS
F:ORACLEORADATAEBOOKDRSYS01.DBF
EXAMPLE
F:ORACLEORADATAEBOOKEXAMPLE01.DBF
INDX
F:ORACLEORADATAEBOOKINDX01.DBF
ODM
F:ORACLEORADATAEBOOKODM01.DBF
TOOLS
F:ORACLEORADATAEBOOKTOOLS01.DBF
USERS
F:ORACLEORADATAEBOOKUSERS01.DBF
XDB
F:ORACLEORADATAEBOOKXDB01.DBF
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››oracle单库彻底删除干净的方法
- ››备份Chrome(谷歌)浏览器扩展程序的技巧
- ››Oracle创建表空间、创建用户以及授权、查看权限
更多精彩
赞助商链接