用RMAN备份,数据库必须在归档模式运行,否则只能备份处于offline的表空间,
成都创新互联主要从事成都网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务滦平,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
‘一般生产环境数据库都是归档模式,这样一旦发生错误,能把损失降到最低。
当然,如果你不喜欢归档模式,那就用exp导出数据来备份吧。
其实还有一个办法可以在非归档模式下备份,但是一来脚本很长很麻烦,二来效果不好,备份时还会锁定数据库表,所以不推荐使用。
一 所有数据操作第一步 备份数据 我喜欢用expdp 很快
二 在集群管理器中将oracle数据库实例及监听资源脱机
三 为防止系统崩溃 先做Node 节点升级(Node 不做域名服务器 比较好恢复) 将升级文件拷贝分别拷贝至Node 及Node 解压缩
四 在Node 运行setup exe安装 注意提示需要选择oracle_home 一定将oracle_home选择在原先oracle安装的oracle_home下 在安装过程中报错 提示有需要升级的文件或程序正在被使用 这时重启Node
五 Node 启动后 再次运行setup exe 此时可以正常通过 安装需要 分钟 很快
六 集群管理中 将全部资源移动至Node 重启Node
七 在Node 进入upgrade 模式升级 讨厌的windows系统 因oracle实例服务之前被脱机 使用sys用户登录启动数据时 报错
SQL*Plus: Release Production on 星期六 月 : :
Copyright (c) Oracle All Rights Reserved
SQL conn / as sysdba
ERROR ORA : TNS:protocol adapter error
手动打开监听服务
使用全名登录
SQL conn sys/XXXXXXXXX@zsgl as sysdba
已连接到空闲例程
SQL startup upgrade
提示找不到参数文件 手动定位pfile
SQL startup upgrade pfile= g:XXXXXinitXXXX ora
这个一会升级完毕后解决
运行脚本@rdbms/admin/catupgrd sql 这个过程比较漫长 在IBM X 服务器大致约 分钟
shutdown immediate
startup
运行脚本@rdbms/admin/utlrp sql
八 升级Node Node 只需升级程序文件即可 解压缩升级包 运行setup exe即可 如遇到提示有需要升级的文件或程序正在被使用 重启Node 再次运行setup exe
九 集群管理器中 将oracle实例资源及监听资源online 资源正常启动 相互移动资源组 观察资源组是否可以正常切换
十 SQL alter system reset log_archive_start SCOPE=SPFILE SID= * ;
System altered
并重启数据库
解决之前的ORA 报错
十一 命令archive lost list 做个临时表并且插入一个大表 观察归档是否正常
lishixinzhi/Article/program/Oracle/201311/19008
oracle如何单机热备,不要双机,实时备份
热备份操作比较简单,但说起来麻烦
1、保证数据库处于归档模式
2、对要备份的表空间进行备份,三步
sql alter tablespace TABLESPACE_NAME begin backup;
把该表空间的数据文件拷贝到制定路径
sqlalter tablespace TABLESPACE_NAME end backup;
3、把主要用户数据的表空间依次进行备份就行了
我也是刚刚在接触Oracle,有什么问题可以一起讨论