oracle -rman 应用

lsnrctl start
net start  OracleServiceORCL
--sqlplus /nolog
sqlplus plmsdev/plmsdev@ORCL as sysdba

net stop OracleServiceORCL


show parameter spfile
sqlplus "/ as sysdba"
startup nomount
startup mount




在开始菜单->运行窗口,输入cmd命令打开cmd窗口。
输入sqlplus 用户名/密码@数据库 as sysdba 登录sqlplus。
输入select banner from v_$version;查看数据库版本(10.2.0.4.0)。
输入archive log list;查看数据库归档模式,如果是非归档模式,需要将数据库修改为归档模式。
输入shutdown immediate关闭数据库。
sqlplus "/as sysdba"
输入startup mount启动并加载数据库。
输入alter database archivelog;修改数据库为归档模式。
输入archive log list;查看数据库归档模式,如下图所示:
输入shutdown immediate关闭数据库。
输入startup启动数据库。
输入select tablespace_name from dba_tablespaces;可查询表空间名称。
输入select tablespace_name,file_name from dba_data_files;可查询每个表空间对应的数据文件。
以上两条命令查询的内容会在恢复数据库时用到。


=============================================================
1.修改数据库为归档模式
sqlplus plmsdev/plmsdev@ORCL as sysdba
archive log list;
alter database archivelog;

2.建立恢复目录
  
第一步,在目录数据库中创建恢复目录所用表空间:
create tablespace rman_ts datafile 'D:\orabck\back\rman_ts.dbf' size 20M;

第二步,在目录数据库中创建RMAN 用户并授权:
create user rman identified by kingdee default tablespace rman_ts temporary tablespace temp quota unlimited on rman_ts;
grant connect, resource, recovery_catalog_owner to rman ;

每三步:在目录数据库中创建恢复目录
rman catalog rman/kingdee
create catalog tablespace rman_ts;

第四步:
rman target /
connect catalog rman/kingdee
register database;

rman target rman/kingdee

3.全备份
rman
connect rcvcat rman/kingdee;
connect target rman/kingdee;
run{
allocate channel c1 type disk;
backup full tag 'dbfull' format 'D:/orabck/back/full%u_%s_%p' database
include current controlfile;
sql 'alter system archive log current';
release channel c1;
}


============================
1.
create table test(a int) tablespace users;
insert into test values(1);
commit;
select * from test;

2.
rman
connect rcvcat rman/kingdee
connect target rman/kingdee

run {
allocate channel c1 type disk;
backup tag 'tsuser' format 'D:/orabck/back/backtsuser_%u_%s_%p' tablespace users;
release channel c1;
}
3.
insert into test values(2); commit;
select * from test;

alter system switch logfile;

4.打开数据库无法打开
sqlplus plmsdev/plmsdev@ORCL as sysdba
shutdown immediate
sqlplus /nolog
conn /as sysdba
startup

5、先打开数据库
alter database datafile 4 offline drop;
alter database open;


6.
rman
connect rcvcat rman/kingdee
connect target rman/kingdee
run{
allocate channel c1 type disk;
restore datafile 4;
recover datafile 4;
sql 'alter database datafile 4 online ';
release channel c1;
}

run{
allocate channel c1 type disk;
restore tablespace users;
recover tablespace users;
sql 'alter database datafile 4 online';
release channel c1;
}





















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值