SQLServer 2016 R2数据库新建、附加、分离、备份、还原、复制等基本操作

news2024/10/7 16:26:06

一、打开Microsoft SQL Server Management Studio

在桌面上找到图标,双击运行

 

打开Microsoft SQL Server Management Studio 17

 

输入服务器名称,选择SQL Server 身份验证,sa和sa密码,可以勾选记住密码,以便以后的登录,点连接,进入Microsoft SQL Server Management Studio管理器

左侧为对象资源管理器树状目录

 

展开数据库

 

二、新建数据库

单击数据库,右键→新建数据库

 

打开新建数据库对话框,输入数据库名称test

 

点确定,数据库test新建成功,如图

 

三、分离数据库

选择要分离的数据库,右键→任务→分离

 

打开分离数据库对话框

 

检查要分离的数据库名称,点确定

 

数据库分离成功,如上图

四、附加数据库

单击数据库,右键→附加

 

打开附加数据库对话框,点添加

 

打开要附加数据库的存放路径,选定要附加的数据库,双击选择或单击确定按钮

 

检查附加数据库的路径

 

点确定,数据库附加成功,如下图

 

五、备份数据库

单击选择要备份的数据库,右键任务→备份

 

打开备份数据库对话框,显示的是默认备份文件路径,或上一次备份文件存放路径,如果不需要修改备份文件路径或备份文件名称,直接点确定即可覆盖上一次的备份。

 

如果要需要修改备份文件路径或备份文件名称,先点删除,将当前的备份文件路径删除

 

然后点添加

 

找到要存放备份文件的路径,命名备份文件名称,一般以数据库名加备份日期,如果当天需要备份几份,日期后面再加上时间,以便区分,最后不要忘记加上备份文件的扩展名.bak,点确定,如下图

 

点确定

 

返回到备份数据库对话框,检查备份文件路径和文件夹名,点确定

 

提示备份成功完成对话框

 

六、还原数据库

单击选择要还原的数据库,右键→任务→还原→数据库

 

打开还原数据库对话框,点设备,点…

 

打开选择备份设备对话框,点添加

 

打开并找到存放备份文件的路径,找到并选择要还原的数据库备份,双击选择或点确定

 

点确定

 

返回到还原数据库窗口

 

切换到选项页面

 

勾【选覆盖现有数据库】复选框,取消勾选【还原前进行结尾日志备份】,点确定

 

提示还原成功。

 

补充说明:如果还原失败,可能是数据库正在使用中,此时需要跟使用人员沟通,确认可以还原,可按照以下方法进行操作。

方法一:先停止SQL server服务

 

 

 

,再还原数据库

还原完毕后,再开启SQL server服务

此方法会影响程序正常使用,慎用!!!

方法二:针对该数据库单独操作,先分离数据库,再附加数据库,最后还原数据库

七、复制数据库

用现有的数据库,快速复制一个新的数据库,可以使用还原数据库的方式复制数据库,前提是必须先备份当前数据库,由于之前已经备份,这里不再赘述备份数据库操作。

复制数据库,单击选择现有的数据库,右键→任务→还原→数据库,打开还原数据库对话框,在目标数据库处,命名要复制的新数据库名称,确认现有数据库已经备份的情况情况下,点确定

 

提示成功还原了新的数据库,如下图

 

在对象资源管理器,数据库列表中,显示出了新复制的数据库,如下图

 

注意,此时通常会出现原数据库后面显示【正在还原】,如下图

 

单击【新建查询】,打开查询分析器,输入一下语句,然后执行

 

RESTORE database   test  with recovery

执行完毕后,刷新数据库

 

【正在还原】已取消,如下图

 

八、无数据库原文件的情况下,还原数据库

有些情况下,我们只有数据库备份文件,没有数据库源文件,这时需要用还原数据库备份文件的方式创建数据库。

方法一:

首先新建空白数据库,参照【二、新建数据库】

然后还原数据库文件,参照【六、还原数据库】

这里不再赘述

方法二:

不用创建空白数据库

右单击【数据库】,点【还原数据库】

 

以下步骤参照【六、还原数据库】

 

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/692159.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分享基于安卓项目的单元测试总结

前言: 负责公司的单元测试体系的搭建,大约有一两个月的时间了,从最初的框架的调研,到中期全员的培训,以及后期对几十个项目单元测试的引入和推进,也算是对安卓的单元测试有了一些初步的收获以及一些新的认…

【雕爷学编程】Arduino动手做(131)---跑马灯矩阵键盘模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

线性代数基础--矩阵

矩阵 矩阵是由排列在矩形阵列中的数字或其他数学对象组成的表格结构。它由行和列组成,并且在数学和应用领域中广泛使用。 基本概念 元素:矩阵中的每个数字称为元素。元素可以是实数、复数或其他数学对象。 维度:矩阵的维度表示矩阵的行数和…

vtk创建点

使用vtk库创建三维空间中的点 引言开发环境示例一项目结构实现代码 运行效果示例二项目结构实现代码 运行效果总结 引言 本文仅适合初学者。 本文不提供vtk动态库的生成,以及在QtCreator中的引进vtk时的配置。 本文先由示例一开始,然后再在示例一的基础…

aws使用外部 ID对其他账号授权

点击前往授权,进入控制台 https://signin.aws.amazon.com/signin?redirect_urihttps%3A%2F%2Fconsole.aws.amazon.com%2Fconsole%2Fhome%3FhashArgs%3D%2523%26isauthcode%3Dtrue%26state%3DhashArgsFromTB_eu-north-1_f2d9c316b93c0026&client_idarn%3Aaws%3Asignin%3A%…

Glassdoor美国公司员工及面试者评价数据

一、数据简介 除了股东、债权人、政府等外部利益相关者外,员工的利益更应该得到公司的恰当保护,因为员工才是公司创造价值的真正主体。提高企业在产品市场的竞争力,首先就是要提高员工对企业的满意度,只有员工的满意度更高、幸福感…

7个技巧,助你同时轻松管理和跟踪多个项目

仅仅想到要兼顾这么多重要的职责,就会让许多专业的项目经理感到焦虑。当涉及多个项目的多种项目管理工具的处理,即使对于了解项目管理的项目经理来说,也是一项艰巨的任务,而对于在这个领域没有经过适当培训的人来说,这…

强化学习从基础到进阶--案例与实践[7.1]:深度确定性策略梯度DDPG算法、双延迟深度确定性策略梯度TD3算法详解项目实战

【强化学习原理项目专栏】必看系列:单智能体、多智能体算法原理项目实战、相关技巧(调参、画图等、趣味项目实现、学术应用项目实现 专栏详细介绍:【强化学习原理项目专栏】必看系列:单智能体、多智能体算法原理项目实战、相关技巧…

计算机网络—数据链路层

文章目录 数据链路层服务差错编码多路访问协议信道划分随机访问MAC协议 数据链路层服务 该层中的帧数据结构: 帧头部会因为不同的局域网协议而不同,因此会在另一篇博文中继续介绍不同的帧数据报,不在本博文介绍。(不过除了PPP协…

Docker学习笔记11

Docker容器镜像: 1)docker client 向docker daemon发起创建容器的请求; 2)docker daemon查找本地有客户端需要的镜像; 3)如无,docker daemon则到容器的镜像仓库中下载客户端需要的镜像&#…

线性代数基础--向量

目录 向量的概念 基本概念 抽象概念 向量的意义 几何意义 物理意义 欧式空间 特点和性质 行向量与列向量 行向量 列向量 两者的关系 向量的基本运算与范数 向量的基本运算 向量的加法 数乘运算(实数与向量相乘) 转置 向量的范数 向量…

echart 设置柱状图y轴最大刻度

start 最近接到需求希望柱状图 y轴最大高度可以略高一些;柱状图的数据能展示在柱状图的上方 记录一下相关配置项 解决方案 官方文档说明 https://echarts.apache.org/zh/option.html#xAxis.max 效果 代码 {key: business,title: {text: 业务领域分类,textSt…

DAY32:回溯算法(七)全排列+全排列Ⅱ(排列问题)

文章目录 46.全排列思路树形图used数组的作用 伪代码完整版时间复杂度总结 47.全排列Ⅱ思路树形图 完整版时间复杂度总结 46.全排列 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入&#xf…

C#和LABVIEW的对决:哪种上位机编程语言更适合你?

今天,我们将谈论主流的上位机编程语言。你听说过C#和LABVIEW吗?它们是的上位机编程语言,C#作为自动化主流编程语言特别受欢迎,LABVIEW用于自动化测试, 首先,我们来了解C#语言。C#是一种文本语言&#xff0c…

2023年江西省研究生数模竞赛植物的多样性

2023年江西省研究生数模竞赛 植物的多样性 原题再现 植物作为食物链中的生产者,通过光合作用吸收二氧化碳,制造氧气,同时为其他生物提供食物和栖息地,支持它们的生存。植物在生态系统中还起到防止水土流失、缓解温室效应等作用。…

新手小白编程利器!Debug 断点调试工具IDEA

前言 很多新手小白在学习的时候总会遇到一个问题: 我们一运行程序,只能看到程序最后的结果,但是这个程序究竟是怎么一步步运行出这样的结果呢?如果有一个工具能够让我们看到我们程序的执行流程该有多好~ 这就需要用到新手小白编程…

modbus转MQTT网关支持自定义JSON格式

在工业自动化系统中,Modbus是一种非常常见的通信协议,而OPC UA则是近年来兴起的一种新型通信协议。由于各种设备之间使用的通信协议不尽相同,因此需要一种能够实现多种协议转换的网关产品。BL110网关就是一款能够实现Modbus到OPC UA转换的产品…

硬件设计-PLL篇(下)

目录 概要 整体架构流程 技术名词解释 技术细节 1.环路滤波器采用有源滤波器还是无源滤波器?、 2.如何设计 VCO 输出功率分配器?、 3.如何设置电荷泵的极性? 4.锁定指示电路如何设计? 小结 概要 提示:这里可以添加技术…

学习Spring的补充

《JavaEE 框架整合开发入门到实践 》这本书还是太浅了 ,需要补充一些基本的知识。 首先修改一下快捷键,使得可以像eclipse一样使用alt/ 快速补全代码。 参考博客: (33条消息) IDEA 设置代码提示或自动补全的快捷键_idea补全提示_thirty.st…

【Java核心技术】面向对象编程

面向对象编程 1、面向过程与面向对象面向过程(POP)与面向对象(OOP)面向对象的三大特征面向对象的思想概述 2、Java语言基本元素:类和对象类和对象类和对象的使用(面向对象思想落地的实现)对象的创建和使用:内存解析 3、类的成员之…