• Microsoft SQL Server数据库语言及功能使用(十二)


    Microsoft SQL Server数据库语言及功能使用(十二)
    注:下面使用 Microsoft SQL Server 2019
    一、备份和还原
    1、SQL Server备份的类型
    (1). 完全备份:它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对 象。但是呢,它也需要花费更多的 时间和空间。
    ①、使用SSMS工具备份
    例:在数据库中鼠标选中数据库右键选择任务==>备份,备份类型为“完整”,添加数据库备份路径,“备份选项”可以设置备份过期时间,0则代表不过期。
    在这里插入图片描述
    ②、使用SSMS定时备份
    例1:开启SqlServer代理服务,找到打开SQL Server 2019配置管理器,选择“SQL Server服务”,把SQL Server代理鼠标右键启动。
    在这里插入图片描述
    ②、回到数据库中把SQL Server 代理启用,接着在管理中找到维护计划–>维护计划向导。
    在这里插入图片描述
    ③、重命名备份名称,运行身份:SQL Server 代理服务账户,勾选:整个计划统筹安排或无计划。
    在这里插入图片描述
    ④、更改备份执行计划,新建备份计划,根据个人需求设置备份内容,如计划类型为重复执行,频率为每天,进行间隔为1天,每天备份频率和进行间隔、持续时间。
    在这里插入图片描述
    ⑤、常规:选择备份的数据库,目标:指定数据库备份位置,备份文件扩展名默认为bik,选项:默认为服务器设置。
    在这里插入图片描述
    (2)、还原备份数据库,选择系统数据库–>还原数据库,点击设备:选择数据库,添加数据库选择备份的数据库,
    在这里插入图片描述在这里插入图片描述
    (3). 事物日志备份:事务日志备份的内容是从还未被备份的事务日志开始,直到备份结尾的最后一个事 务日志为止。
    (4). 差异性数据库备份:包括自从上一次完整性备份以来所有改变的数据页,以及备份结尾的部分活动 事物日志。

    一、数据库练习题
    注:下面使用 Microsoft SQL Server 2019
    1.以学生学习管理数据库为例
    (1)、查询“c001”课程比“c002”课程成绩高的所有学生的学号;
    ①、第一种使用自连接查询,分别查询两个课程的课程号,然后再使用学号进行成绩比较,第一次成绩表查询可以查询到“c001”对应的成绩及学号赋值为A,第二次查询成绩表查询可以查询到“c002”对应的成绩及学号赋值为B,然后通过自己连接进行使用对应数据比较,再通过条件进行成绩比较A表必须大于B表的数据。
    在这里插入图片描述
    ②、第二种使用相关子查询,SQL Server Exists运算符 EXISTS 运算符是一个逻辑运算符,用于检查子查询是否返回任何行。 如果子查询返回一行或多行,则 EXISTS 运算符返回 TRUE ;

  • 相关阅读:
    备战秋招--spring篇
    editplus如何批量删除包含某个字符串的行
    helm repo add本地harbor仓库时使用--insecure-skip-tls-verify参数忽略https证书校验
    PHP接口自动化测试框架实现
    武汉工程大学——C++ 开发环境应用
    微博一面:RPC怎么做零呼损?
    10_SkyWalking
    Nodejs调用C++文件
    从零学算法50
    selinux-policy-default(2:2.20231119-2)软件包内容详细介绍(2)
  • 原文地址:https://blog.csdn.net/Pzz_Lite/article/details/125912005