0
点赞
收藏
分享

微信扫一扫

Vue H5项目,怎么引入uni.webview sdk,调用uni postMessage实现手机蓝牙连接打印功能(uniapp)

陬者 2023-12-12 阅读 30

文章目录


在这里插入图片描述

一、基础知识

1、The Procedure 不完全恢复步骤

  1. Mount the database
  2. 为并行化分配多个通道
  3. 恢复所有数据文件
  4. 通过使用 UNTIL TIME,UNTIL SEQUENCE,UNTIL SCN来恢复数据库
  5. 使用RESETLOGS打开数据库
  6. 执行整个数据库备份

2、UNTIL TIME Example 基于时间的恢复

RUN {
ALLOCATE CHANNEL c1 TYPE DISK;
ALLOCATE CHANNEL c2 TYPE DISK;
SET UNTIL TIME = '2001-12-09:11:44:00';
RESTORE DATABASE;
RECOVER DATABASE;
ALTER DATABASE OPEN RESETLOGS; }

3、UNTIL SEOUENCE Example 基于序列的恢复

RUN {
ALLOCATE CHANNEL c1 TYPE DISK;
ALLOCATE CHANNEL c2 TYPE DISK;
SET UNTIL SEQUENCE 120 THREAD 1;
RESTORE DATABASE;
RECOVER DATABASE;
ALTER DATABASE OPEN RESETLOGS; 
}

4、什么是RMAN的不完全恢复

二、基础操作

1、不完全恢复准备工作

进入sqlplus

  • 创建test测试表空间
create table test(id int, name char(10));

在这里插入图片描述

  • 插入并查询数据
insert into test values (0, 'test');
commit;
select * from test;

在这里插入图片描述

  • 执行检查点并且手动切换日志
alter system checkpoint;
alter system switch logfile;

在这里插入图片描述

  • 做一个全备
    进入RMAN
rman target sys/123@orcl nocatalog
backup database format '/u01/app/oracle/backup/rman_i_%U';

在这里插入图片描述
退出RMAN

quit

在这里插入图片描述

  • 查询时间
    进入sqlplus界面
select to_char(sysdate, 'YYYY-MM-DD:HH24:MI:SS') from dual;

在这里插入图片描述
可以看到当前时间,我们把它拷贝下来备用:2023-12-10:20:06:56

  • 删除test表(模拟故障)
drop table test;

在这里插入图片描述

2、不完全恢复开始恢复

  • 关闭数据库
shutdown immediate;

在这里插入图片描述

  • 启动数据库到mount状态
startup mount;

在这里插入图片描述

  • 再次使用RMAN连接
rman target sys/123@orcl nocatalog

在这里插入图片描述

  • 运行恢复脚本
RUN {
ALLOCATE CHANNEL c1 TYPE DISK;
ALLOCATE CHANNEL c2 TYPE DISK;
ALLOCATE CHANNEL c3 TYPE DISK;
SET UNTIL TIME "to_date('2023-12-10:20:06:56','YYYY-MM-DD:HH24:MI:SS')";
RESTORE DATABASE;
RECOVER DATABASE;
ALTER DATABASE OPEN RESETLOGS; }

在这里插入图片描述
可以看到恢复完成,并且数据库已经打开了
查询之前我们删除的表是否存在

select * from test;

在这里插入图片描述
可以看到我们的表和表中的数据已经被找回来了

完结散花哈哈在这里插入图片描述

举报

相关推荐

0 条评论