成都创新互联网站制作重庆分公司

关于sap系统用rman备份的信息

如何利用RMAN通过IP将数据库备份到其他计算机

要求:本地已有生产数据库prod,制定rman备份策略,将数据备份到制定目录/oracle/rman_bk下。现在需要做恢复测试,验证备份出来的数据是有效的。且不影响原有的生产数据库prod。

创新互联建站主营镇海网站建设的网络公司,主营网站建设方案,成都app软件开发,镇海h5成都小程序开发搭建,镇海网站营销推广欢迎镇海等地区企业咨询

解决思路:在备份出来的数据中(控制文件),包含了数据库名,数据文件,redo log等文件的存放路径,如果在本地直接做恢复,将和原有的数据库****,因此,需要修改这些信息,将备份出来的数据恢复到另外一个数据库中。具体步骤如下:

创建新数据库数据文件及跟踪文件存放目录

-bash-2.05b$mkdir -p /oracle/oradata/test

-bash-2.05b$mkdir -p /oracle/admin/test/bdump

-bash-2.05b$mkdir -p /oracle/admin/test/udump

-bash-2.05b$mkdir -p /oracle/admin/test/cdump

2.登录到生产数据库。查看当前数据文件信息:

-bash-2.05b$ sqlplus '/ as sysdba'

SQL select file#,name from v$datafile;

FILE# NAME

---------- --------------------------------------------------

1 /oracle/oradata/test/system01.dbf

2 /oracle/oradata/test/undo01.dbf

3 /oracle/oradata/test/users01.dbf

3.利用rman更改数据文件存放路径并restore到新的路径

run {

set newname for datafile 1 to  '/oracle/oradata/test/system01.dbf';

set newname for datafile 2 to  '/oracle/oradata/test/undo01.dbf';

set newname for datafile 3 to  '/oracle/oradata/test/users01.dbf';

restore datafile 1;

restore datafile 2;

restore datafile 3;

}

4。重建控制文件

CREATE CONTROLFILE REUSE set DATABASE "test" RESETLOGS  ARCHIVELOG

--  SET STANDBY TO MAXIMIZE PERFORMANCE

MAXLOGFILES 16

MAXLOGMEMBERS 2

MAXDATAFILES 30

MAXINSTANCES 1

MAXLOGHISTORY 453

LOGFILE

GROUP 1 '/oracle/oradata/test/redo01.log'  SIZE 10M,

GROUP 2 '/oracle/oradata/test/redo02.log'  SIZE 10M,

GROUP 3 '/oracle/oradata/test/redo03.log'  SIZE 10M

-- STANDBY LOGFILE

DATAFILE

'/oracle/oradata/test/system01.dbf',

'/oracle/oradata/test/undo01.dbf',

'/oracle/oradata/test/users01.dbf'

CHARACTER SET ZHS16GBK

;

5.打开数据库

SQL alter database open resetlogs;

backup archivelog all delete input format '/rman/rman_%t_%s_%p.arc';

with a as

(select rownum p from dual connect by level=21)

select

7 + CEIL(

(7 + CEIL(

(7 + CEIL(p/3))

/3))

/3)

from a;

7+CEIL((7+CEIL((7+CEIL(p/3))/3))/3

本答案来自于互联网,仅供参考学习作用

如果您对我的回答有不满意的地方,还请您继续追问;

答题不易,互相理解,互相帮助!

请教关于备份SAP的问题

备份方法如下:

1)取消Oracle DB的归档模式:

startup mount;

alter database noarchivelog;

archive log stop;

2)手动添加数据库名/SID 等, 或者从 $Ora_home\network\admin\tnsnames.ora中读取.

3)System/sys 的密码是你安装数据库时候的密码,当然也可以自己建一个User ;

另外可以使用ORACLE的策略通过RMAN将归档日志定期备份并删除

请教SAP怎么备份与恢复!

veritas 没用过,不谈。如果仅仅是想备份SAP系统的话,BRTOOLS足以,你想备的都可以。


文章标题:关于sap系统用rman备份的信息
分享地址:http://cxhlcq.com/article/ddehsih.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部