oracle11g的闪回技术-闪回表-时间戳

这篇具有很好参考价值的文章主要介绍了oracle11g的闪回技术-闪回表-时间戳。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

--数据库闪回表
--1创建表(登录模式system)
CREATE table dept2 as select * from dept;--此语句如果加上where条件可用于工作中数据的临时备份
select * from dept2;--查询新建表信息

oracle11g的闪回技术-闪回表-时间戳,oracle,数据库,sql
--进入sql>set time on 通过时间点闪回  记录弹出的时间点:类似linux命令行,可以设置带时间的如图所示,方便记录dml语句的操作时间戳,方便利用闪回时间戳

oracle11g的闪回技术-闪回表-时间戳,oracle,数据库,sql


--2删除数据
DELETE FROM dept2 where deptno=12;
commit;

oracle11g的闪回技术-闪回表-时间戳,oracle,数据库,sql
rollback;--通过回滚恢复不了数据了

oracle11g的闪回技术-闪回表-时间戳,oracle,数据库,sql
--3利用闪回表恢复-需要启动行移动功能,否则无法闪回
alter table dept2 enable row movement;
flashback table dept2 to timestamp TO_TIMESTAMP('2024-01-17 10:03:41','yyyy-mm-dd hh24:mi:ss');--可以看到执行后,之前删除的记录又回来了。

oracle11g的闪回技术-闪回表-时间戳,oracle,数据库,sql
--查看当前系统时间格式,
select sysdate from dual;

oracle11g的闪回技术-闪回表-时间戳,oracle,数据库,sql
--通过下面可以修改会话的时间格式
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';

注意:

本案例操作过程中需要注意的就是做删除操作的时候,在sql>下执行,不要在客户端执行,开始时间点选择了在建表之前,报错提示如下:时间戳是从这里获取的参数

oracle11g的闪回技术-闪回表-时间戳,oracle,数据库,sql

[SQL]flashback table dept2 to timestamp TO_TIMESTAMP('2023-01-17 10:03:41','yyyy-mm-dd hh24:mi:ss')
[Err] ORA-08180: no snapshot found based on specified time

oracle11g的闪回技术-闪回表-时间戳,oracle,数据库,sql

后来修改了正确的时间戳就没有问题了文章来源地址https://www.toymoban.com/news/detail-809946.html

到了这里,关于oracle11g的闪回技术-闪回表-时间戳的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 麒麟SP3X86系统下,安装Oracle11g数据库

    目录 1、写在前面 2、准备工作 2.1 环境准备 2.2 数据库安装前准备 2.2.1 安装依赖 2.2.2 系统环境准备 2.2.3 上传软件安装包 2.2.4 安装调图形化界面的依赖和相关设置 3、执行安装程序 1、写在前面 随着国产化进程,各大应用需要在国产服务器上面进行部署动作。掌握国产服务

    2024年02月13日
    浏览(42)
  • Oracle数据库闪回功能的详解和相关命令

    今日看了Oracle原厂老师讲的数据库闪回技术的公开课,感觉受益匪浅。整理了一下关于数据库闪回功能的一些知识和相关测试,在此做下分享。 Oracle数据库闪回技术是一组独特而丰富的数据恢复解决方案,通过有选择地、有效地消除错误的影响,可以逆转人为错误。 查看数

    2024年02月13日
    浏览(51)
  • Oracle 11g完全卸载

    完全卸载oracle11g步骤: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。 5、 运行re

    2024年03月27日
    浏览(109)
  • oracle11g安装步骤

      2.安装数据库软件 注:安装时看好安装路径,以后有大用处,切记!!!   安装后出现以下目录 监听程序是服务器中接收和响应客户机对数据库的连接请求的进程;监听程序运行在Oracle数据库服务器端。   4.数据库配置 正确安装后,可以从“服务”中,看到Oracle名下的各

    2024年02月04日
    浏览(52)
  • oracle11g 下载和安装

    下载Oracle11g软件 在Oracle官方网站上下载Oracle11g软件,官方网址为:https://www.oracle.com/database/technologies/112010-win64soft.html。 安装Oracle11g软件 下载完Oracle11g软件后,你需要按照以下步骤进行安装: 步骤1:解压缩下载的文件,找到setup.exe文件,并双击运行。 步骤2:在“选择安装类

    2024年02月14日
    浏览(52)
  • Docker 安装Oracle 11g

    前言 想装个oracle又怕占内存,于是就想用docker装一个,在网上找了很多资料,期间遇见过很多的坑。下面是我总结并实验成功的方法,直接无脑粘贴复制 就行 docker-compose文件 创建文件夹 放入yml文件至/usr/local/docker/oracle 启动oracle 配置oracle 进入docker容器内部 使用内部root 用户

    2024年02月15日
    浏览(57)
  • ORACLE 11G 内置库详解

    Oracle 11g数据库中包含了一系列重要的内置库(Schema),这些库由系统自动创建,用于支持数据库的基本操作、管理以及实现各种功能。以下是对几个关键内置库的详解: 1.  SYS Schema SYS  是最基础也是权限最高的系统账户,它拥有所有数据库对象的所有权。SYS用户存储了所有

    2024年01月19日
    浏览(45)
  • CentOS 安装Oracle11g

    https://blog.csdn.net/zw521cx/article/details/108550215 1.执行 dbca -silent -responseFile /home/oracle/response/dbca.rsp 报错 解决办法: a.全局查找 [root@VM-0-8-centos ~]# locate Seed_Database.dfb b.拷贝文件 cp /u01/app/oracle/product/11.2.0/assistants/dbca/templates/Seed_Database.dfb /u01/app/oracle/oradata 重新执行: dbca -silent -res

    2024年02月15日
    浏览(57)
  • Oracle 11g图解安装方法

    Oracle 11g安装 解压下载的包,然后进入包内,点击setup.exe开始安装 。 出现如下:一般把那个小对勾取消,点击下一步进行, 弹出下图这个后点‘是’ 下图后,选择创建和配置数据库,点击下一步。 下图,选择服务器类,因为桌面类没有高级选项的功能,下一步。 下图,选

    2024年02月04日
    浏览(56)
  • Oracle之 第1篇 Oracle 11g 简介

    目录 Oracle之 第1篇   Oracle 11g 简介 1.1  Oracle概述 1.2  Oracle 11g 系统的体系结构★ 1.1 Oracle物理结构 1.1物理结构--数据文件 1.1.2 物理结构---日志文件 1.1.3 物理结构---控制文件 1.2.4  配置文件 常用 Oracle 服务   (上机时需要启动三个服务) 常用 Oracle 服务(重点) OracleServiceO

    2024年01月23日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包