oracle冷恢复 orzcle 10g不能启动,想用冷备份的方法把数据备份出来,重新安装oracle后把数据还原回去,请问操作步骤怎么做?需要注意的关键点有哪些? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据备份 不论何种方式,数据库的备份即为data file/control file/redo file此三种文件的备份。 1、exp/imp的备份方式 2、脱机备份方式(offline backup) 3、联机备份方式(online backup) 4、standy的运行模式 1、exp/imp的备份方式 (1)命令方式 可以在online的环境下进行。 (2)OEM方式 利用导出备份向导进行导出。 2、脱机备份方式(offline backup) 复制相关的文件即可。 (1)关闭数据库; (2)复制文件,datafile/control file/redo log file; (3)打开数据库。 3、联机备份方式(online backup) 条件: (1)数据库不能关闭; (2)数据库必需处于归档模式(archive mode),即redo log file记录满后,把完整的redo log file保存 在磁盘上; 让数据处于archive mode的方法: (1)设置archive mode; 在initorcl.ora文件中设置如下参数: #启动arch背景的处理程序 log_archive_start=true #设置archive log file的存放地方 log_archive_dest=/home/oradata/orcl/archive #设置脱机事务日志的文件名 log_archive_format=-s%.arc (2)mount状态下设置archive mode,打开数据库; startup mount pfile=initorcl.ora; alter database archivelog; alter database open; 联机备份方法一 (1)设置tablespace为backup mode; alter tablespace tablespace_name begin backup; (2)复制相关的数据表 copy sourcefile destfile (3)恢复tablespace到正常状态 alter tablespace tablespace_name end backup; (4)backup control file alter database backup controlfile to ’control.bk’ (5)copy redo log file 4、standy的运行模式 此模式为主从服务器备份模式。 方法: (1)准备备份主机 (2)主要数据库的备份 方法如下: a、full offline backup b、online backup c、备份数据库的control file alter database backup standby controlfile as ’filename’ (3)确定主要机器是处于archivelog mode 操作方法如3所示。 (4)从主要机器将backup datafiles / control file复制到备份主机。 复制的文件如下: a、control file b、backup datafiles; c、archived redo logs 请问一个简单的联表问题 请教sql 有没有这样的查询条件 如何用SELECT实现 sqlloader(不符合条件的数据不导入到数据库中),如何实现? 请问:用Asp写的导入数据程序,中文到数据库里就变为“?”,为什么啊? 快点啊!oracle装不上啊,那位哥哥指点指点啊!拜托了! 如何在java中实现读oracle的表结构? oracle里的中文都变成了"靠" 请问oracle中的监听器是什么?? java职位要求:有处理海量数据的能力,有高并发的经验,我该为面试准备哪些方面的工作 请问下minus\not exists\not in 在数据库查询中各自适合的情形及性能分析
不论何种方式,数据库的备份即为data file/control file/redo file此三种文件的备份。
1、exp/imp的备份方式
2、脱机备份方式(offline backup)
3、联机备份方式(online backup)
4、standy的运行模式 1、exp/imp的备份方式
(1)命令方式
可以在online的环境下进行。
(2)OEM方式
利用导出备份向导进行导出。
2、脱机备份方式(offline backup)
复制相关的文件即可。
(1)关闭数据库;
(2)复制文件,datafile/control file/redo log file;
(3)打开数据库。
3、联机备份方式(online backup)
条件:
(1)数据库不能关闭;
(2)数据库必需处于归档模式(archive mode),即redo log file记录满后,把完整的redo log file保存
在磁盘上;
让数据处于archive mode的方法:
(1)设置archive mode;
在initorcl.ora文件中设置如下参数:
#启动arch背景的处理程序
log_archive_start=true
#设置archive log file的存放地方
log_archive_dest=/home/oradata/orcl/archive
#设置脱机事务日志的文件名
log_archive_format=-s%.arc
(2)mount状态下设置archive mode,打开数据库;
startup mount pfile=initorcl.ora;
alter database archivelog;
alter database open;
联机备份方法一
(1)设置tablespace为backup mode;
alter tablespace tablespace_name begin backup;
(2)复制相关的数据表
copy sourcefile destfile
(3)恢复tablespace到正常状态
alter tablespace tablespace_name end backup;
(4)backup control file
alter database backup controlfile to ’control.bk’
(5)copy redo log file
4、standy的运行模式
此模式为主从服务器备份模式。
方法:
(1)准备备份主机
(2)主要数据库的备份
方法如下:
a、full offline backup
b、online backup
c、备份数据库的control file
alter database backup standby controlfile as ’filename’
(3)确定主要机器是处于archivelog mode
操作方法如3所示。
(4)从主要机器将backup datafiles / control file复制到备份主机。
复制的文件如下:
a、control file
b、backup datafiles;
c、archived redo logs