oracle对数据的备份和还原(转自小荷BLOG)
oracle对数据的备份和还原提供了两种模式,一种是用户管理的备份和还原,另一种是利用rman进行备份和还原。1.用户管理1.1 用户管理的备份1.1.1 关闭数据库的备份(整体冷备)条件:允许停机备份内容:所有的数据文件(v$datafile.name)、所有控制文件(v$controlfile.name)、所有redolog(v$logfile.member)注意点:一般用于noarch模式步骤:a.shutdown immediateb.host cp [datafile & controlfile &redolog] /backup_pathc.startup范例:sys@ORALOCAL(192.168.0.22)> archive log list Database log mode No Archive Mode Automat
循序渐进的学备份(转)
RMAN(Recovery Manager)是DBA的一个重要工具,用于备份、还原和恢复oracle数据库.Oracle 自带的例子参考$ORACLE_HOME/rdbms/demo 目录下的*.rcv脚本。一、RMAN 简介RMAN 可以用来备份和恢复数据库文件、归档日志和控制文件,也可以用来执行完全或不完全的数据库恢复。RMAN有三种不同的用户接口:COMMAND LINE方式、GUI 方式(集成在OEM 中的备份管理器)、API 方式(用于集成到第三方的备份软件中)。具有如下特点:1)功能类似物理备份,但比物理备份强大N倍,从下面的特点可以看到;2)可以压缩空块;3)可以在块水平上实现增量;4)可以
触发器问题
今天在用触发器DELETE时报错:ORA-04091错误,原来在触发器调用的过程中对这个表进行了操作,所以。。。。。用触发器时不能对表本身操作。[@more@]
在Oracle开发中,我们应该尽量避免使用隐式的数据类型转换
在Oracle开发中,我们应该尽量避免使用隐式的数据类型转换因为隐式数据类型转换可能会带来索引失效的问题.[@more@]
数据库迁移
原数据库位置:d:/bhdd,新数据库位置:e:/bhdd步骤:1、把整个D:/BHDD拷贝到E:/BHDD;2 STARTUP D:/BHDD数据库,进PLSQL(用SYSTEM用户)用ALTER DATABASE BACKUP CONTROLFILE TO TRACE;备份控制文件.3 把备份的控制文件找到,(一般在D:/BHDD/UDUMP下,看看修改日期可以找到),打开修改其中的相关参数:D:/BHDD 改成E:/BHDD;4 修改INIT.ORA,把控制文件的位置改为E:/BHDD,有必要拷贝一份到ORACLE安装目录下的DATABASE里;5 重建密码文件: c:>orapwd file=D:/oracle/ora92/DATABASE/PWDMKT.ORA password=AA entries=10;(有必要重建密码文件吗?)6