Oracle数据库有三种标准的备份方法它们分别为导出/导入(EXPORT/IMPORT)冷备份热备份导出备份是一种逻辑备份冷备份和热备份是物理备份
要进行备份和恢复草必须在连接到Oracle Manager Server后才能进行如果未创建资料档案库在使用Oracle Management Server时将会出现如下错误:
登陆身份证明不正确
或者
VTK无法连接到Management server请验证您已输入Oracle Management Server的正确主机名和状态
因此必须先创建Oracle Enterprise Manager资料档案库以便能连接到Oracle Management Server创建Oracle Manager Server资料档案库的步骤
开始→程序→Oracle→OraHome→Configuration and Migration使用其中的Enterprise Manager Configuration Assistant程序配置本机的Oracle Management Server创建一个新的档案资料库
登录Oracle Management Server
建立完资料档案库后就可以使用OEM了请按如下操作进行
开始→程序→Oracle→OraHome→Enterprise Manager Console登录方式不选择独立启动要选择登录到Oracle Management Server激活Oracle Enterprise Manager Console的登录窗口后在该窗口中用户要提供相应的管理员名称口令和Management ServerEnterprise Manager有一默认管理员sysman口令为oem_tempManagement Server请填写主机名或计算机IP地址
登录成功后Oracle提示更改sysman用户口令如果登录不成功请检查在控制面板中服务中Oracle Management Server服务是否已启动如未启动请手动启动
连接到要操作的数据库
在OEM左侧的目录树中单击要备份的数据库名在随后出现的登录框中输入正确的用户名口令及连接身份此时该数据库已与管理服务器连接
建立首选身份证明
首选身份证明的作用是配置一个数据库用户执行数据库维护操作在对数据库进行备份与恢复等操作的过程中用户不必输入用户及口令在OEM中打开配置菜单选择首选身份证明选项打开编辑管理员首选项窗口选择管理服务器接点win(win为主机名)在节点身份证明子窗口中输入用户名如system在口令和确认口令文本框中输入manager;单击确认按钮完成首选身份证明
逻辑备份与恢复的前提
逻辑备份与恢复的前提是数据库必须工作在归档状态由于这些命令如果处理不当会造成数据库的故障Oracle只允许通过命令方式修改数据库工作模式
查看数据库是否已经启动归档日志
SQL>archive log list;
如果归档日志没有启动先关闭数据库
SQL>shutdown immediate;
然后用下面命令启动数据库
SQL>startup mount;
使数据库处于归档日志模式
SQL>alter database archivelog;
使数据库处于打开状态
SQL>alter database open;
建立备份管理员账户
在建立首选身份证明后还不能进行数据库的备份与恢复工作否则会出现错误提示报错提示是VNI 验证错误在作业的历史记录中可以看到更详细的出错提示VNI目标接点首选身份证明无效或具有的权限不足已完成该操作
错误原因目标节点(数据库服务器)的操作系统用户身份证明不正确OEM智能代理验证并使用这个信息运行作业
解决办法 OEM管理员用户应具有作为批处理作业登录的权限作为批处理作业登录是Windows NT用户的操作系统高级权限解决办法是在操作系统用户中新建一个与OEM管理员用户同名密码一致的用户如sysman用户具体操作方法如下
顺序在菜单中选择开始程序附件管理工具计算机管理中建立用户SYSMAN使其属于组ADMINISTRATORSORA—DBA
顺序在菜单中选择开始程序附件管理工具本地安全策略在本地安全设置窗口的左侧栏目找到安全设置本地策略用户权利指派在相应的右侧栏目里找到作为批处理作业登录策略项在此策略中增加用户sysman
在OEM中备份与恢复数据
以上过程如果处理无误现在应该没有什么问题了具体的OEM备份与恢复的方法是进入OEM管理器后在菜单工具数据库工具中选择相应的操作(如数据管理导入导出装载备份恢复备份恢复维护等)每个具体的数据维护操作都是图形化的向导方式操作十分简单这里不再赘述至于操作的状态如是否已执行已完成失败等可以在作业列表中查询历史操作记录
注意以上操作在服务器为Windows advance server安装Oracle企业版的系统上经测试已通过