精华内容
下载资源
问答
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行数据压测演练,提供数据库优化方面专业建议,在业务高峰期与用户共同保障数据库系统平稳运行。","link1":"https://www.aliyun.com/service/optimization/database","link":"https://www.aliyun.com/service/chiefexpert/database","icon":"https://img.alicdn.com/tfs/TB1a5ZfonnI8KJjy0FfXXcdoVXa-100-100.png","btn2":"数据库紧急救援服务","tip":"还有更多专家帮助您解决云上业务问题:立即查看","btn1":"云上数据库优化服务","link2":"https://www.aliyun.com/service/databaserescue","title":"数据库专家服务"}],"search":[{"txt":"安全首席专家","link":"https://www.aliyun.com/service/chiefexpert/security"},{"txt":"中间件首席专家","link":"https://www.aliyun.com/service/chiefexpert/middleware"},{"txt":"系统与平台首席专家","link":"https://www.aliyun.com/service/chiefexpert/platform"},{"txt":"存储首席专家","link":"https://www.aliyun.com/service/chiefexpert/storage"}],"countinfo":{"search":{"length_pc":0,"length":0},"card":{"length_pc":0,"length":0}},"simplifiedDisplay":"newEdition","newCard":[{"link":"https://www.aliyun.com/product/rds/mysql","icon":"rds_mysql1","contentLink":"https://www.aliyun.com/product/rds/mysql","title":"云数据库RDS MySQL版","des":"云数据库RDS MySQL版 MySQL 是全球最受欢迎的开源数据库,阿里云MySQL版 通过深度的内核优化和独享实例提供稳定极致的数据库性能,同时灵活的部署架构及产品形态,可满足不同场景下的数据库需求。","btn1":"了解详情","link1":"https://www.aliyun.com/product/rds/mysql","btn2":"管理控制台","link2":"https://rdsnext.console.aliyun.com/#/rdsList/cn-hangzhou/basic/","btn3":"在线咨询","link3":"https://www.aliyun.com/core/online-consult?spm=5176.8789780.7y9jhqsfz.115.47ea55caeL2Mfu&from=OVtXEBmlH8","infoGroup":[{"infoName":"最新活动","infoContent":{"firstContentName":"MySQL 1年仅19.9元","firstContentLink":"https://www.aliyun.com/database/dbfirstbuy#J_9036464270","lastContentName":"ECS+MySQL 0.7元/日","lastContentLink":"https://www.aliyun.com/1111/enterprise"}},{"infoName":"快速入门","infoContent":{"firstContentName":"选型指南","firstContentLink":"https://help.aliyun.com/document_detail/164594.html?spm=a2c4g.11186623.6.551.56b67384ispvvk","lastContentName":"上手指南","lastContentLink":"https://help.aliyun.com/document_detail/26124.html?spm=a2c4g.11174283.2.16.51795b83pbkzav"}},{"infoName":"最佳实践","infoContent":{"firstContentName":"X-Engine的应用场景","firstContentLink":"https://help.aliyun.com/document_detail/148402.html?spm=a2c4g.11186623.2.14.3f592685zjuUxu#concept-2364901","lastContentName":"读写分离功能","lastContentLink":"https://help.aliyun.com/document_detail/96073.html?spm=a2c4g.11174283.2.53.42db5b83VvZvMJ"}},{"infoName":"产品推荐","infoContent":{"firstContentName":"云数据库PolarDB","lastContentName":"云原生数据仓库MySQL","firstContentLink":"https://www.aliyun.com/product/polardb","lastContentLink":"https://www.aliyun.com/product/ads"}}]}],"visual":{"textColor":"dark","topbg":""}}

    {"$env":{"JSON":{}},"$page":{"env":"production"},"$context":{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行数据压测演练,提供数据库优化方面专业建议,在业务高峰期与用户共同保障数据库系统平稳运行。","link1":"https://www.aliyun.com/service/optimization/database","link":"https://www.aliyun.com/service/chiefexpert/database","icon":"https://img.alicdn.com/tfs/TB1a5ZfonnI8KJjy0FfXXcdoVXa-100-100.png","btn2":"数据库紧急救援服务","tip":"还有更多专家帮助您解决云上业务问题:立即查看","btn1":"云上数据库优化服务","link2":"https://www.aliyun.com/service/databaserescue","title":"数据库专家服务"}],"search":[{"txt":"安全首席专家","link":"https://www.aliyun.com/service/chiefexpert/security"},{"txt":"中间件首席专家","link":"https://www.aliyun.com/service/chiefexpert/middleware"},{"txt":"系统与平台首席专家","link":"https://www.aliyun.com/service/chiefexpert/platform"},{"txt":"存储首席专家","link":"https://www.aliyun.com/service/chiefexpert/storage"}],"countinfo":{"search":{"length_pc":0,"length":0},"card":{"length_pc":0,"length":0}},"simplifiedDisplay":"newEdition","newCard":[{"link":"https://www.aliyun.com/product/rds/mysql","icon":"rds_mysql1","contentLink":"https://www.aliyun.com/product/rds/mysql","title":"云数据库RDS MySQL版","des":"云数据库RDS MySQL版 MySQL 是全球最受欢迎的开源数据库,阿里云MySQL版 通过深度的内核优化和独享实例提供稳定极致的数据库性能,同时灵活的部署架构及产品形态,可满足不同场景下的数据库需求。","btn1":"了解详情","link1":"https://www.aliyun.com/product/rds/mysql","btn2":"管理控制台","link2":"https://rdsnext.console.aliyun.com/#/rdsList/cn-hangzhou/basic/","btn3":"在线咨询","link3":"https://www.aliyun.com/core/online-consult?spm=5176.8789780.7y9jhqsfz.115.47ea55caeL2Mfu&from=OVtXEBmlH8","infoGroup":[{"infoName":"最新活动","infoContent":{"firstContentName":"MySQL 1年仅19.9元","firstContentLink":"https://www.aliyun.com/database/dbfirstbuy#J_9036464270","lastContentName":"ECS+MySQL 0.7元/日","lastContentLink":"https://www.aliyun.com/1111/enterprise"}},{"infoName":"快速入门","infoContent":{"firstContentName":"选型指南","firstContentLink":"https://help.aliyun.com/document_detail/164594.html?spm=a2c4g.11186623.6.551.56b67384ispvvk","lastContentName":"上手指南","lastContentLink":"https://help.aliyun.com/document_detail/26124.html?spm=a2c4g.11174283.2.16.51795b83pbkzav"}},{"infoName":"最佳实践","infoContent":{"firstContentName":"X-Engine的应用场景","firstContentLink":"https://help.aliyun.com/document_detail/148402.html?spm=a2c4g.11186623.2.14.3f592685zjuUxu#concept-2364901","lastContentName":"读写分离功能","lastContentLink":"https://help.aliyun.com/document_detail/96073.html?spm=a2c4g.11174283.2.53.42db5b83VvZvMJ"}},{"infoName":"产品推荐","infoContent":{"firstContentName":"云数据库PolarDB","lastContentName":"云原生数据仓库MySQL","firstContentLink":"https://www.aliyun.com/product/polardb","lastContentLink":"https://www.aliyun.com/product/ads"}}]}],"visual":{"textColor":"dark","topbg":""}}}

    展开全文
  • 平常对数据库的操作一定要多加注意,除非是数据已经对你没有用处了, 不然一旦把数据弄丢了还是挺麻烦的。 但是不管你怎么小心 差错还是会有的,比如我遇到的问题  我在update的时候 没有写条件 将整个表中的数据...

    平常对数据库的操作一定要多加注意,除非是数据已经对你没有用处了,

    不然一旦把数据弄丢了还是挺麻烦的。

    但是不管你怎么小心 差错还是会有的,比如我遇到的问题 

    我在update的时候 没有写条件 将整个表中的数据全部都更新了,这时候怎么

    办呢?

    orcale提供了以下的方法产看某一个时间戳 所执行的sql的语句内容 同时

    可以利用该这个时间戳查看当时语句执行显示的结果

    查出需要撤销SQL 的执行时间

    SELECT last_load_time, sql_text
    FROM v$sql
    WHERE last_load_time IS NOT NULL
    and sql_text like '%yousql%'
    ORDER BY last_load_time DESC;
    这个语句中除了like里的字段 其他的都是固定的,like中写的是你要恢复的那条sql中的一段 或者全部

    这样就会将那条你错误执行的语句的执行时间打出来,在通过

    select * from your_table as of timestamp to_timestamp('2014-10-10/18:03:44','yyyy-mm-dd/hh24:mi:ss');

    这个就可以产出这个表中没有改之前的数据了,怎么恢复回去 就看你的了

    
    
    
    

    展开全文
  • 在进行后端业务开始操作修改数据库时,可能会涉及到多张表的数据修改,对这些数据的修改应该是一个整体事务,即要么...装饰器的用法(在这个函数下如果报错,那么这个函数中所有sql语句都会撤销): from django.db impo

    在进行后端业务开始操作修改数据库时,可能会涉及到多张表的数据修改,对这些数据的修改应该是一个整体事务,即要么一起成功,要么一起失败,Django中对于数据库的事务,默认每执行一句数据库操作,便会自动提交。我们需要在保存数据库操作中自己控制数据库事务的执行流程
    在Django中可以通过django.db.transaction模块提供的atomic来定义一个事务,atomic提供两种用法:

    1. 装饰器的用法(在这个函数下如果报错,那么这个函数中所有sql语句都会撤销):
    from django.db import transaction
    
    @transaction.atomic
    def clear_over_stock():
        """
        清除过期任务库存
        :return:
        """
    
    1. with用法(创建保存点和回滚到保存点的sql将会被撤销):
    from django.db import transaction
    
    def viewfunc(request):
        # 这部分代码不在事务中,会被Django自动提交
        ...
    
        with transaction.atomic():
            # 这部分代码会在事务中执行
            ...
           
    		
    
    1. 在事务中的一些操作
            # 创建保存点
            save_id = transaction.savepoint()
            ......
            # 回滚到保存点()
    		transaction.savepoint_rollback(save_id)
    		......
    		# 主动提交(相当于 对象.save())
    		transaction.savepoint_commit(save_id) 
    		# 清除保存点
    		transaction.clean_savepoints()  #清除保存点
    
    1. 但是要注意一点,django中,开启事务之后,里面一定不能用try except去捕获异常,至于为什么,可以去看官网,这里不再解释,另外,由于我们数据的一般使用的事务都是-可重复读,所以在这个事务里面如果使用get来查询数据并执行异步任务或者什么,读取的只能是开启事务前的值,但是可以使用on_commit()来执行异步任务(提交事务后执行异步任务)
    2. 总结,with的用法比装饰器的用法灵活一点,至于用那个,需要具体的场景来考虑
    展开全文
  • 数据库实验6

    2020-06-12 18:51:50
    做完第一题和第二题后,发现操作失误,需要撤销第二题的操作,请问该怎么操作?撤销后查看emp表以确认是否撤销成功!请将运行结果截图。 将部门名为OPERATIONS的所有雇员的工资都设置为公司所允许的最低工资(可.

    (一)SQL语句

     

    1. 将您自己的姓名、当前系统时间作为雇员信息插入到雇员表emp中(雇员编号统一为3020、部门编号为40)。插入后查看emp表以确认是否插入成功!请将运行结果截图。
    2. 将部门名为OPERATIONS的所有雇员信息删除。删除后查看emp表以确认是否删除成功!请将运行结果截图。
    3. 做完第一题和第二题后,发现操作失误,需要撤销第二题的操作,请问该怎么操作?撤销后查看emp表以确认是否撤销成功!请将运行结果截图。
    4. 将部门名为OPERATIONS的所有雇员的工资都设置为公司所允许的最低工资(可以从salgrade表中获得最低工资)。更新后查看emp表以确认是否修改成功!请将运行结果截图。
    5. 再打开一个SQL*PLUS,再次用scott用户登入,查看EMP表,观察此工作区中查到的结果和第四题查到的结果是否一致?请说明原因并将运行结果截图。如何让此工作区能查到第四题修改后的结果?请说明并将运行结果截图。

    (二)PL/SQL编程

    1. 编写一个匿名块,请将运行结果截图。
      1. 先把匿名块的结构写出来,如下所示,然后在Declare部分添加变量,在begin和end之间添加程序体:

    Declare

    ……

    Begin

    ……

    End;

      1. 定义varchar2、date、number类型变量;定义常量PI值为3.14;
      2. 分别对这些变量赋值,字符串变量放上自己的名字,时间类型变量放上自己的出生日期,数值类型放上自己的年龄;
      3.  在屏幕上输出各变量和常量的值。(时间要求显示的是“年-月-日”的格式)
      4. 运行匿名块,查看输出结果是否正确。
    1. 创建一个PL/SQL匿名块,统计雇员表emp的雇员总人数,并将其值显示在屏幕上。显示格式为“雇员总人数为***人”。请将运行结果截图。
    2. 创建一个PL/SQL匿名块,向雇员表emp插入一条新记录,雇员编号为你的学号最后两位,雇员名为你的名字,其他值为空。(请将运行结果截图)

    要求:

    (1)字段值都通过变量插入表中,并且使用%type定义变量。

    (2)插入后其他会话能看到运行结果。

     

    展开全文
  • 前有一地理信息处理系统,其需求如下: ...系统对于数据的修改可以使用ctrl+Z进行撤销;关于系统运行目录、使用内存量、颜色数、地区语言均以共享的形式存在于系统之中;系统中包含大量算法,算法中包含大量子
  • 首先是创建cookie当在数据库中查找知道所输入的用户名和密码正确之后,就开始创建:String cb=request.getParameter("cb");//cb就是登陆页面的复选框checkbox的nameif(cb!=null)//表示复选框被选中即:自动登录被选{...
  • 书中内容主要集中在大多数企业常见的问题之上,如安装和升级到oracle database 11g数据库软件、创建数据库、导出和导入数据、数据库的备份与恢复、性能调优,等等。  本书还提供了dba完成本职工作必备的基本的uniix...
  • 昨晚,用navicate在管理数据库的时候,不小心把远程服务器上的一个数据库给删除了!关键是没有备份,结果数据库的所有表和数据都被我误操作清空了!!完蛋了,这难道就是传说中的...继续百度,到底怎么恢复mysql数据...
  • 只需提出“做什么”,而无需指明“怎么做”,因此无需了解存储路径。 (3)面向集合的操作方式。 (4)SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能独立地用于人机交互,也能嵌入到高级程序当中,...
  • 1.3.5 怎么能让应用运行得更快 42 1.3.6 DBA与开发人员的关系 44 1.4 小结 45 第2章 体系结构概述 46 2.1 定义数据库和实例 47 2.2 SGA和后台进程 52 2.3 连接Oracle 54 2.3.1 专用服务器 54 2.3.2 共享...
  • 在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。MySQL 在使用 row 格式,并使用默认...
  • 1.3.5 “怎么能让应用运行得更快?” 41 1.3.6 DBA与开发人员的关系 45 1.4 小结 46 第2章 体系结构概述 47 2.1 定义数据库和实例 48 2.2 SGA和后台进程 53 2.3 连接Oracle 56 2.3.1 专用服务器 56 2.3.2 ...
  • 注意:mysql数据支持事务,但是要求必须是innoDB存储引擎GRANT:授予访问权限REVOKE:撤销访问权限COMMIT:提交事务处理ROLLBACK:事务处理回退SAVEPOINT:设置保存点LOCK:对数据库的特定部分进行锁定start ...
  • 数据库并行产生的问题A事务撤销时,将B事务更改的数据撤销。A事务提交时,将B事务更改的同行数据覆盖。脏读:A事务读取到了B事务未提交的数据。不可重复读:A事务中同查询语句不幂等,读到已更新数据。幻读:A事物...
  • 1.基本概念1)事务:指一组SQL语句,是在一次逻辑中对数据库执行的一系列操作2)回退:指撤销指定SQL语句的过程3)提交:指将未存储的SQL语句结果写入数据库表4)保留点:指事务处理中设置的临时占位符,可以对它发布回...
  • 在前面介绍的诸多闪回技术中,除了Flashback Database依赖于闪回日志外,其它闪回技术都是依赖于Undo撤销数据,都与数据库初始化参数undo_retention密切相关,所以就存在一个限制就是undo中的信息不能被覆盖。...
  • 但是在使用drop user语句之前,应该撤销用户的特权,或者换句话说,如果用户没有特权,那么可以使用drop user语句从Mysql数据库服务器删除用户。语法:DROP USER 'user'@'host';参数:1. user:这是要删除的用户帐户...
  • linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤销权限linux/centos给Mysql创建用户、授权、查看、删除、修改密码、撤销权限root权限高...
  • 1.什么是事务:事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。2.事务特性:事务特性分为四个:原子性(Atomicity)、...
  • yum安装的MySQL数据库,后面用了一段时间发现data目录下的ibdata1的空间特别大,反而我的zabbix数据库的空间很小,这样的情况在后面备份zabbix数据库的时候会很不方便,所以想着要怎么解决下。ibdata1文件是什么? ...
  • Oracle undo 管理

    2013-10-09 12:12:35
    在开始之前,我们先来思考几个问题?   1. ora-01555错误的是怎么产生的?有什么办法解决? 2. 回滚段(回滚表空间)有什么作用?...Oracle数据库在回退、撤销或者改变数据所需要的维护数据库信息的一种手
  • 场景: 在程序设计中,我们要给客户又反悔的权利,诸如撤销等。 问题: 怎么来实现这种后悔药呢?? 2、解决办法 备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,饼子啊该对象之外保存,这样...
  • 虽然数据库有锁的实现,但是有时候对于数据的操作更需要业务层控制。 这个解决的问题有次面试被问到过,当时不知道怎么解决,乱说一通,今天也算是有个解决方案了 项目中有个需求,就是订单需要经过一层一层的审核...
  • mongodb的安装(全))

    2020-07-22 20:51:40
    关系型数据库设计原则(ACID) 原子性:对数据操作要么不做(做一半全部撤销),要么全完成。 一致性:一旦做出操作,完毕立即更新。 独立性:sql语句执行互相不受影响。 持久性:一旦提交,修改永远生效。 nosql的...
  • 事务特性及隔离级别

    2019-06-06 15:06:30
    1.事务特性: 原子性:指事务是一个不可再分割的工作单位,事务中的...一致性:一个事务执行之前和执行之后数据库都必须处于一致性状态(就是不管怎么加减,总数是不变的)。隔离性:多个事务并发访问时,事务之间...
  • 分数不撤销。 [b]问题补充:[/b] 谢谢hantsy给的资料,我看了。收藏一下。现在我现在已经配置了hibernate.cfg.xml文件了。里面的信息就是dataSouce里面的信息---连接数据库的地址,用户名,密码,驱动,方言这些东西...
  • 需求进行创建和撤销,这两种模型各有其好处和缺点。用户线程不需要额外的内核开支 ,并且用户态线程的实现方式可以被定制或修改以适应特殊应用的要求,但是当一个线 程因 I/O 而处于等待状态时,整个进程就会被调度...
  • 软件工程教程

    2012-07-06 23:10:29
    用例只描述参与者和系统在交互过程中做些什么,并不描述怎么做。 用例图 关联关系 用例图 泛化关系 用例图 泛化关系 用例图 用例图 用例图 用例用于什么情况? 不知道什么情况不用用例 如果没有用到用例,...
  • arcgis工具

    2012-10-22 22:37:31
    在编辑未完成时按快捷键E切换到选择的环境中去 Z 放大 X 缩小 C 漫游 V显示节点 Ctrl+Z 撤销Ctrl+Y 重做 SpaceBar 暂停捕捉 二、编辑工具: Shift:添加至/取消选择 Ctrl:移动选择锚 N:下一个被选要素 三、用于...

空空如也

空空如也

1 2
收藏数 33
精华内容 13
关键字:

数据库怎么撤销