rman 总结2

一,RMANR 连接到库
1),连接本地数据库
a,如果本地有多少实例,则需要设置环境变量ORACLE_SID, 
windows 平台: set ORACLE_SID= INSTANACE NAME 
UNIX/LINX平台: export ORACLE_SID=INSTANCE NAME
8i : $rman target / nocatalog 
9i以上的数据库直接 rman target / 就可以了
nocatalog&catalog: 就是连接时,是以控制文件记录还是以恢复目录来记备份信息,这就二种连接的差别,catalog是需要配置的。

b,如果本地只有一个实例:且设置了环境变量:则无需指定实例了.

连接进入rman,如果使用操作系统验证,则用 rman target / 
                            如果没有使用操作系统验证: 则使用 rman target user/passwd
也可以直接rman,再在里面用connect 用户名/密码

2),连接远程数据库,
1、要确定数据库能够进行远程管理。
2、在本地创建一个到目标数据库的连接,同时给一个网络服务名比如叫做test
3、执行:rman target sys/password@test
4、本地版本要于远端版本一致或高
就可以了,记住@后面一定是网络服务名,rman target sys/密码@test

3),带日志的连接
rman target / log f:\rman_log.txt

4),暂退rman,回到操作系统的命令提示符
rman> host;
$sqlplus "/ as sysdba" 这样就可以进入sql环境,退回exit ,exit 就又回到rman提示符

二,rman命令的执行方式
1),单个执行
rman>backup database;

2),批处理
rman>rman{
......
}

3),运行脚本
a, 用命令行方式调用操作系统中保存的脚本
c:\ rman target / @backup_db.rman
或 c:\ rman target / cmdfile = backup_db.rman

b, 在rman中执行操作系统中保存的脚本文件
rman> @backup_db.rman

c, 运行存贮在catlog中的脚本(需要首先为rman创建恢复目录)
rman > run { execute script backup_whole_db };

三,简单常见备份类型及解释
1).整库
rman> backup database     整库备份,生成二个备份片段,一个数据文件片段,一个控制文件和spfile,放在oracle 软件的安装目录下
rman> backup database format 'f:\bak_u%';     指定备份集的目录 
rman> list backup of database;                           查看创建的全库备份

2).表空间
rman> backup tablespace users;                        表空间的备份,当然也可以format 到指定目录
rman> list backup of tablespace users;            查看users表空间的备份情况,注意如果做过全备份,全备份users表空间的信息也会显示出来
rman> delete backup 10;                                       删除编号为10的备份集

3),数据文件
rman> backup datafile 'f:\users01.dbf';                数据文件的备份
rman> backup datafile n                                         数据文件的备份,n 是数据文件的绝对编号(备份多个数据文件,中间用逗号隔开)
rman> list backup of datafile n;                         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值