oracle -rman 应用
来源:互联网 发布:刺客信条3优化好吗 编辑:程序博客网 时间:2024/04/29 15:30
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;
}
0 0
- oracle -rman 应用
- Oracle Rman
- oracle rman
- oracle 应用 8. rman target sys/pass整理
- Oracle RMAN 备份命令
- Oracle Rman 基础
- ORACLE 数据库备份----------------rman
- Oracle RMAN测试
- Oracle RMAN Pocket Reference
- oracle rman的使用方法
- Oracle RMAN的基本概念
- Oracle RMAN相关资料
- Oracle RMAN快速入门
- Oracle Rman 命令详解
- Oracle RMAN 实践
- Oracle Rman 命令详解
- Oracle rman backups
- Oracle rman complete recovery
- python opencv 双击鼠标绘制圆
- 面向对象_static的内存图解
- Linux scp复制文件,不需要输入密码的技巧
- 【C++学习】之如何用系统日期时间给文件命名
- PIC单片机在线仿真正常之后重新上电程序没运行
- oracle -rman 应用
- GEEK编程练习— —4的次方数
- 双缓冲区
- 【kmp算法】 水一水珍藏
- Android 进程间通信之Messenger
- SQL优化-IN和EXITS
- 一个人的生活(连载):专注为何很难
- 第十二届湖南省大学生计算机程序设计竞赛(热身赛)
- Android学习知识点(3)--调用短信功能的实现