Online backup遇到问题,需要请教?

[复制链接]
查看11 | 回复8 | 2006-4-17 13:46:34 | 显示全部楼层 |阅读模式
我最近要做个热备份。已经知道如何备份tablespace,control files。但是对于archive redo log这个东西搞不太明白。
我如何备份这个日志文件,要做些什么操作,要去哪里找到日志文件。我这里有个脚本。大家看看该如何动作

alter database archivelog;
archive log start
alter database open;
--back data files
alter tablespace tablespace_name begin backup;
--copy data file to target dir
alter tablespace tablespace_name end backup;
alter databasebackup controlfile to 'target dir';
alter system archive log current;
--copy redo log to target dir
复制代码
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
沒有病毒吧,不點暸,帕帕,還是帖過來吧
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
我已经贴过来了,你看看
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
你这看起来有点像伪代码了
第二行,你应该是想alter system set log_archive_start=true
但你应该不会想每次都mount数据库来一下吧
alter databasebackup controlfile to 'target dir';
应该指定文件名而不能只有路径
归档目录由数据库初始化参数设置,你最好show parameter log,然后查一下每个参数的意义,怎么设置
简单说,一般是log_archive_dest或者log_archive_dest1指定的位置
最后,归档文件随便你怎么拷贝。
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
archive log list
到你的归档路径中备份你的归档日志
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
select * from v$logfile;就可以找到logfile的存储位置!
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
最初由 油菜 发布
[B]
归档目录由数据库初始化参数设置,你最好show parameter log,然后查一下每个参数的意义,怎么设置
简单说,一般是log_archive_dest或者log_archive_dest1指定的位置
最后,归档文件随便你怎么拷贝。 [/B]

我的log_archive_dest或者log_archive_dest1
都没有值
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
archive log list
应该终点是你的$ORACLE_HOME/dbs/
所以说,你最好还是查一下相关参数,好好设置一下。
回复

使用道具 举报

千问 | 2006-4-17 13:46:34 | 显示全部楼层
谢谢大家的指点,但是我还有几个疑惑的地方。第一:是不是控制文件有多个?那么
alter databasebackup controlfile to 'target dir';复制代码中的target dir 应该怎么指定这多个文件的名称。
第二:我发觉日志文件有三个redo1.log,redo2.log,redo3.log.是不是重做日志文件只有这三个,每次归档都是修改这三个文件。另外归档是archive log list;吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行