数据库开发基础-教案-3-认识数据库备份和事务日志备份
认识数据库备份和事务日志备份
数据库备份与日志备份是数据库维护的日常工作,备份的目的是在于当数据库出现故障或者遭到破坏时可以根据备份的数据库及事务日志文件还原到最近的时间点将损失降到最低点。
数据库备份
数据库备份可以手动备份和语句备份
一.手动备份数据库
1.鼠标右键选择你要进行备份的数据库-任务-备份
可以在常规选项页面你可以选择备份类型是进行完整数据库备份还是差异数据库备份
2.点击添加选项,选择数据库文件的存放路径
注意文件名记得加后缀.bak,便于恢复时的查找
数据库还原
右键数据库-还原数据库-添加需要进行还原的数据库文件路径
在还原源选项中你可以选择‘源数据库’,‘源设备’。1.选择源数据库工具会自动显示该数据库之前的一些备份,然后直接选择需要还原的数据库备份集。
2.选择源设备点击后面的...,添加需要还原的数据库文件
2.点击确认还原数据库
数据库的分离与附加
一、概述
SQL Server提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种简单的方法。但由于数据库管理系统的特殊性,需要利用SQL Server提供的工具才能完成以上工作,而直接的文件拷贝是行不通的。
这个方法涉及到SQL Server分离数据库和附加数据库这两个互逆操作工具。
1、分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。
2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server数据库服务器中,由该服务器来管理和使用这个数据库。
二、分离数据库
1. 在启动SSMS并连接到数据库服务器后,在对象资源管理器中展开服务器节点。在数据库对象下找到需要分离的数据库名称,这里以student_Mis数据库为例。右键单击student_Mis数据库,在弹出的快捷菜单中选择属性。
2. 在“数据库属性”窗口左边“选择页”下面区域中选定“选项”对象,然后右边区域的“其它选项”列表中找到“状态”项,单击“限制访问”文本框,在其下拉列表中选择“SINGLE_USER”。
3. 点击“确定”按钮后将出现一个消息框,通知我们此操作将关闭所有与这个数据库的连接,点击“是”按钮后,数据库名称后面增加显示“单个用户”。右键该数据库名称,在快捷菜单中选择“任务”的二级菜单项“分离”。
4.分离数据库窗口中列出了我们要分离的数据库名称,参数设置完成后,单击底部的”确定”按钮,就完成了所选数据库的分离操作。
三、附加数据库
1. 将需要附加的数据库文件和日志文件拷贝到某个已经创建好的文件夹中。
2.右击数据库对象,并在快捷菜单中选择“附加”命令,打开“附加数据库”窗口。
3. 在“附加数据库”窗口中,单击页面中间的“添加”按钮,打开定位数据库文件的窗口,在此窗口中选择要附加的数据库文件(后缀.MDF)
4. 单击“确定”按钮就完成了附加数据库文件的设置工作,单击确定按钮,完成数据库的附加任务。
语句:
1.更改数据库的名称
2.表中有数据的情况下再添加列、删除列
3.在SQLServer 中各种查询语句的使用示例
4.模糊查询的语句
5.排序语句、排序并查前三名的语句
转载于:https://www.cnblogs.com/tonyhere/p/5568078.html
数据库开发基础-教案-3-认识数据库备份和事务日志备份相关推荐
- mysql事务日志备份_事务日志备份 (SQL Server)
事务日志备份 (SQL Server)Transaction Log Backups (SQL Server) 01/05/2018 本文内容 适用于:Applies to: SQL ServerSQ ...
- Java数据库开发与应用之MySQL数据库、JDBC操作数据库、C3P0数据库连接池,Java反射等
MySQL数据库,JDBC接口,MyBatis框架等,掌握的数据的存放和管理. Java数据库开发基础,介绍MySQL数据库.JDBC操作数据库.C3P0数据库连接池,Java反射等内容,进行油画商城 ...
- SQL FILESTREAM数据库中的事务日志备份
In the continuation of our SQL FILESTREAM article series, we'll be covering transaction log backups ...
- 楼梯在SQL Server事务日志管理,三级:事务日志,备份和恢复(16周翻译)
楼梯在SQL Server事务日志管理,三级:事务日志,备份和恢复 通过托尼•戴维斯,2011/09/07 该系列 本文是楼梯系列的一部分:楼梯在SQL Server事务日志管理 当一切都很顺利,没有 ...
- mysql 事务日志备份_SQL Server恢复模式与事务日志备份
在SQL Server中,数据库不能像Oracle数据库一样设置归档模式,但是可以进行事务日志备份,其作用等同于Oracle数据库的日志文件归档. SQL Server 备份和还原操作发生在数据库的恢 ...
- 备份类型 事务日志_SQL SERVER备份策略
确保您的SQL Server免受意外中断和停机是很重要的.要实现这一目标并不简单,可以制定有效的备份策略来减轻潜在的巨大财务损失.我们需要采取一些方法,以便在面对常见的停机问题时,使自己的SQL Se ...
- SQL Server事务日志备份,截断和缩减操作
In this article, we will cover SQL Server Transaction log backups, truncate and shrink operations wi ...
- AndoridSQLite数据库开发基础教程(10)
AndoridSQLite数据库开发基础教程(10) 添加触发器 触发器(TRIGGER)是由事件来触发某个操作.这些事件包括INSERT.DELETE.UPDATE和UPDATE OF.当数据库系统 ...
- AndoridSQLite数据库开发基础教程(9)
AndoridSQLite数据库开发基础教程(9) 添加视图 视图是从一个或几个基本表(或视图)中导出的虚拟的表.通过视图可以看到表的内容.下面为数据库添加视图,操作步骤如下: (1)打开的数据库,单 ...
- AndoridSQLite数据库开发基础教程(8)
AndoridSQLite数据库开发基础教程(8) 添加索引 索引是一种通过预先排序和对表的一个或多个列构建索引表来优化数据库查找的手段.下面为表添加索引,操作步骤如下: (1)在打开的数据库中,单击 ...
最新文章
- 使用Team Foundation Server进行源代码管理(转)
- 1035. 插入与归并(25)
- C++确定对象被使用前已先被初始化
- 验证规则构建神器 FluentValidation.md
- websocket java8_Java API For WebSocket(八)服务器安全
- mysql异常插件_【异常】诡异的mysql错误,Pagehelper插件混乱导致吗
- X86逆向实战7:使用万能断点通杀
- ***CI的CLI运行方式
- Openpyxl:读取/写入Excel文件的Python模块
- Netty4.0学习笔记系列之三:构建简单的http服务
- 【转】卡巴斯基2011导入key专用工具+卡巴斯基提取key工具(激活码转换key)
- 学习云客户端安装流程
- html css图标怎么跟文字并排,科技常识:css图标与文字对齐的两种实现方法
- 高级事件----笔记
- 手中的快递包别乱扔了!100万份个人信息被卖40亿
- 让家长巧限孩子玩网络游戏、看网络电影
- c语言写txt文件fwrite,文件操作 fwrite,该怎么处理
- 研究生招生信息网服务器异常,2012研究生网上报名常见问题汇总
- Mybatis源码解析——入门级
- HMS Core使能AI智慧体验,共建创新应用生态