数据库的维护「终于解决」

数据库的维护「终于解决」事务 数据库并发控制的对象 事务是数据库的逻辑工作单位 序列中的操作要么全做,要么全不做 特性; 原子性 一个事务中的所有操作是不可分割的,要么全部执行,要么 全部不执行,这就是事务的原子性。 一致性

数据库的维护

事务

数据库并发控制的对象

事务是数据库的逻辑工作单位

序列中的操作要么全做,要么全不做

 

特性;

原子性

一个事务中的所有操作是不可分割的,要么全部执行,要么 全部不执行,这就是事务的原子性。

一致性

一个被成功执行的事务,必须能使DB从一个一致性 状态变为另一个一致性状态。

隔离性

是指数据库中一个事务的执行不能受其他事务的干扰,即一 个事务内部的操作及使用的数据对其他事务是 隔离的,并发执 行的各个事务不能相互干扰。

持续性

事务被提交后(commit),不管DBMS发生什么故障, 该事务对DB的所有更新操作都会永远被保留在DB中,不 会丢失。

 

数据库系统的故障

事务故障

系统故障

介质故障

 

 

数据的备份与还原

数据库的维护「终于解决」

 

 

数据库的维护「终于解决」

 

--创建备份设备:
sp_addumpdevice "<设备类型>", "<备份设备名>", "<物理文件>"

--数据库完全备份:
BACKUP DATABASE <数据库> TO <备份设备名>

--数据库差异备份:
<数据库完全备份> + WITH DIFFERENTIAL --事务日志备份:
BACKUP LOG <数据库> TO <备份设备名>

--删除备份设备:
sp_dropdevice "<备份设备名>", "delfile" 

代码100分

 

 

代码100分--从数据库备份中还原:
RESTORE DATABASE <数据库名> FROM <备份设备名>
[WITH NORECOVERY]

--从事务日志备份中还原:
RESTORE LOG <数据库名> FROM <备份设备名>
[WITH NORECOVERY]

--按指定时间点还原:
RESTORE LOG <数据库名> FROM <备份设备名>
WITH RECOVERY,STOPAT="<日期> <时间>" 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8266.html

(0)
上一篇 2023-03-04
下一篇 2023-03-04

相关推荐

  • MySQL快速回顾:高级查询操作「建议收藏」

    MySQL快速回顾:高级查询操作「建议收藏」8.1 排序数据 检索出的数据并不是以纯粹的随机顺序显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺序将会受到M

    2023-01-23
    147
  • 测试在线答案查询:Python工程师必备利器

    测试在线答案查询:Python工程师必备利器在软件开发领域,需要进行各种各样的测试工作,其中就包括测试问题的答案。对于Python工程师来说,一个好用的在线答案查询工具是必不可少的。本文介绍了一个强大的Python库——WolframAlpha,它可以解决许多测试中出现的数学、物理、化学、天文学等问题。

    2023-12-24
    112
  • 使用Spyder运行Python代码

    使用Spyder运行Python代码Spyder是一款免费的开源科学计算集成开发环境,提供了丰富的功能如编辑、调试、数据探索、可视化和其他科学计算功能等。它是一个专业的Python工具,主要面向数据科学家和工程师。Spyder基于QT框架和pyqt编写,兼容Windows、Mac OS和Linux。

    2024-09-20
    17
  • MySQL按指定字符合并及拆分[通俗易懂]

    MySQL按指定字符合并及拆分[通俗易懂]按照指定字符进行合并或拆分是经常碰到的场景,MySQL在合并的写法上比较简单,但是按指定字符拆分相对比较麻烦一点(也就是要多写一些字符)。本文将举例演示如何进行按照指定字符合并及拆分。 1、 合并 M

    2023-03-15
    160
  • Python中实现索引列表的方法

    Python中实现索引列表的方法索引列表是指将一个列表按照一定规则编排后形成的一个列表,这个列表可以用于快速的查找和定位。

    2024-02-15
    85
  • Ubuntu 下 Mariadb 数据库的安装和目录迁移

    Ubuntu 下 Mariadb 数据库的安装和目录迁移Ubuntu 下 Mariadb 数据库的安装和目录迁移 1、简介 本文主要是 Ubuntu 下 Mariadb 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 …

    2023-03-31
    149
  • Python编程中轴:理解和使用单选按钮

    Python编程中轴:理解和使用单选按钮Python是一种易学易用的编程语言,它的语法简单易懂,而且能够快速地在不同的平台上运行。单选按钮是常见的用户界面元素,在Python编程中,它们被广泛地使用。在本文中,我们将深入探讨单选按钮的原理和用法。

    2024-03-03
    87
  • 初学Redis(五)–SpringBoot整合Redis+附项目代码「终于解决」

    初学Redis(五)–SpringBoot整合Redis+附项目代码「终于解决」1.环境搭建 我们还是继续用在初学Redis(四)中使用的项目 项目代码 链接:https://pan.baidu.com/s/1yiwBs1RZlD6D2jqc-qxUzQ 提取码:kzz3 1….

    2023-02-22
    146

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注