实验10 SQL Server 数据备份/恢复

									实验10  SQL Server 数据备份/恢复

一、实验目的
1.了解数据库备份的过程和属性设置;
2.掌握应用企业管理器备份和恢复数据库;
3.掌握应用T-SQL备份和恢复数据库;
4.掌握数据导入/导出的方法。
二、实验要求
1.创建指定数据库的备份.
2.恢复数据库中数据到某一正确状态。
3.将eshop数据库中数据导出到Access数据库eshop.mdb(文件夹为d:\eshop.mdb)。
4.保存并上交实验结果。
三、实验步骤
1.对eshop数据库进行一次完全备份,备份到磁盘文件D:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\ehop.bak。
(1)打开SQL Server企业管理器的“管理”文件夹,用右击此文件夹下的“备份”图标,从弹出的快捷菜单中选择“新建备份设备”命令,将弹出“备份设备属性”对话框。在“名称”文本框中输入备份设备的名称myBackup,然后选择备份设备类型。选择“文件名”,表示使用硬盘做备份,点击“…”按钮,将打开“备份设置位置”对话框。选择备份位置为“C:\”,输入文件名“eshop.bak”,单击确定回到“备份设备属性”对话框,再单击“确定”即可完成新建备份设备。
(2)在企业管理器中展开“数据库”文件夹,右击要进行备份的eshop数据库,将打开快捷菜单。从弹出的快捷菜单中选择“所有任务”,再选择“备份数据库”项,打开如图4.5所示的“备份”对话框。
(3)在备份对话框的“常规”标签页中,选择要进行备份的类型“数据库-完全”选项,以进行数据库的完全备份。
(4)单击“添加”按钮,系统会打开的“选择备份目的”对话框,可以选择“文件名”单选按钮,并给出文件名和路径,或者选择“备份设备”单选按钮,从已经建立的备份设备中选择备份设备。这里我们选择前面创建好的备份设备myBackup。完成后,单击“确定”按钮返回。
(5)最后单击“确定”按钮,系统开始备份指定的数据库。

2.数据库管理员在某天不小心把members表的姓名m_name字段全改为“张三”。
现在需要把eshop数据库恢复到正确状态,请利用步骤1中备份对eshop数据库进行还原。用三种方式实现。
打开SQL Server查询分析器,输入以下SQL代码将数据表members中的姓名全部修改为“小王”:

USE eshop
UPDATE information
SET s_name = '张三';	

使用SQL Server企业管理器恢复eshop数据库,步骤如下:
(1)依次展开SQL Server组、SQL Server注册,然后右击“数据库”项,将弹出快捷菜单,从快捷菜单中选择“所有任务”子菜单,然后单击“还原数据库”项,打开还原数据库对话框。
(2)在“还原数据库”对话框中,从“还原为数据库”下拉框中选择eshop数据库,从“显示数据库备份”下拉框中选择eshop数据库的备份,在“还原”列表中,选中需要还原的数据库备份,其余采用默认项。
(3)单击“确定”按钮,完成还原操作。

3.使用T-SQL语句实现数据恢复。
在SQL Server查询分析器输入以下SQL代码,以完成数据恢复:

USE master
RESTORE DATABASE eshop
FROM myBackup;

4.建立空数据库eshop.mdb。
在Microsoft Access 2000中创建一个空的数据库,数据库名称为“eshop”。
5.使用数据导入/导出功能将eshop数据库导出到eshop.mdb(d:\eshop.mdb)。
直接右击数据库—>所有任务—>导出数据
四、注意事项
1.备份策略的选择
2.数据恢复的时机
3.先建立好空数据库,再实现数据导出功能。

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

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

相关文章

指针和数组

数组的概念与指针的概念联系非常解密。其实数组的标识相当于它的第一个元素的地址,就像一个指针相当于它所指向的第一个元素的地址,因此其实它们是同一个东西 int numbers [20];int * p;下面的赋值为合法的: p numbers; 这里指针p 和numbers…

程序集(初尝,也是为插件程序准备)

拓展名是EXE或者DLL的.net可执行程序称为程序集。 .net程序集与一般的EXE,DLL的区别在于,它包含有metadata。 私有程序集 位于应用程序的目录下。共享程序集 必须有一个特殊的版本号,唯一的名称,通常安装在全局程序集缓存&#xf…

Java BigInteger类| 带示例的shiftLeft()方法

BigInteger类shiftLeft()方法 (BigInteger Class shiftLeft() method) shiftLeft() method is available in java.math package. shiftLeft()方法在java.math包中可用。 shiftLeft() method is used to shift the given number of bits towards the left side in this BigInteg…

汇编语言-011(无符号乘法指令MUL、有符号乘法指令IMUL、对比MUL乘法指令与SHL移位方式、符号位扩展指令,CBW,CWD,CDQ、DIV 无符号除法指令、IDIV 有符号除法指令)

1:无符号乘法指令MUL .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.data val1 WORD 2000h val2 WORD 0100h .code main PROC;8位乘法mov al,5h ;被乘数mov bl,10hmul bl ;AX 0050h ,CF,OF 0;16位乘法mov ax,val1mul val2 ;DX:AX 002000…

编写一个程序,实现将存放在AX和DX中的32位数据循环右移二进制数的4位。(DX存放高字节内容,AX存放低字节内容)

编写一个程序,实现将存放在AX和DX中的32位数据循环右移二进制数的4位。(DX存放高字节内容,AX存放低字节内容) P151 例4.9 汇编思路: AX右移四位后,使用BH接收AL的低四位数据,得到BH的八位数据…

[转 scrum] 大型项目开发使用敏捷是否合适?不该问的问题

原文地址:http://www.scrumcn.com/agiledev/html/?167.html转载于:https://www.cnblogs.com/cly84920/archive/2010/03/17/4426844.html

汇编语言-012(扩展加法指令ADC、带借位减法指令SBB、执行加法后进行ASCII调整指令、AAS 、AAM、AAD 、DAA指令将和数转成压缩十进制格式)

1:ADC : 扩展加法指令ADC .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.code main PROCmov dl,0mov al,0FFhadd al,0FFh ;ALFEhadc dl,0 ;DL:AL 01FEhmov edx,0mov eax,0FFFFFFFFhadd eax,0FFFFFFFFh ;EAX FFFFFFFEhadc edx,0 …

c#中textbox属性_C#.Net中的TextBox.Visible属性与示例

c#中textbox属性Here we are demonstrating use of Visible property of TextBox Control. 在这里,我们演示了TextBox Control的Visible属性的使用。 Visible property contains two values 可见属性包含两个值 True: Using this - textbox can be visible on par…

VS2010报表

http://technet.microsoft.com/zh-cn/library/dd220516.aspx转载于:https://www.cnblogs.com/mingyongcheng/archive/2012/09/11/2679722.html

思维的领域特殊性

思维的领域特殊性 1971年,心理学家Danny Kahneman和Amos Tversky做了这样一个实验,他们问统计学教授一些不像统计学的统计学问题,其中一个大概如下:假设你生活的城市有两家医院,一家大一家小,某一天&#x…

汇编语言-013(DAS 、DAA与DAS、QWORD类型用SBB借位减法、编写指令将AX符号扩展到EAX,不能使用CWD、用SHR和条件判断指令将AL循环右移一位、SHLD、压缩十进制转换)

1:DAS : SUB或SBB在AL中生成二进制结果,DAS(减法后的十进制调整)转压缩十进制格式 .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.code main PROC;计算85-48mov bl,48hmov al,85hsub al,bl ;AL3Dhd…

python程序执行时间_用于在Python中查找程序执行时间的程序

python程序执行时间The execution time of a program is defined as the time spent by the system to execute the task. As we all know any program takes some execution time but we dont know how much. So, dont worry, in this tutorial we will learn it by using the…

公约数和公倍数

描述 小明被一个问题给难住了&#xff0c;现在需要你帮帮忙。问题是&#xff1a;给出两个正整数&#xff0c;求出它们的最大公约数和最小公倍数。 输入 第一行输入一个整数n&#xff08;0< n<10000)&#xff0c;表示有n组测试数据; 随后的n行输入两个整数i,j&#xff08;…

.net 笔记尝试(二)

.NET笔试题集&#xff08;二&#xff09; 1.using关键字有什么用&#xff1f;什么是IDisposable&#xff1f; using可以声明namespace的引入&#xff0c;还可以实现非托管资源的释放&#xff0c;实现了IDisposiable的类在using中创建&#xff0c;using结束后会自动调用该对象的…

网上照片之博客照片与网店照片拍摄心得

本文选自《非常摄影手记&#xff1a;2天玩转单反相机》一书 让照片在博客上更热的心得 1.有时美好的不仅是照片&#xff0c;还有拍摄照片的过程。尽量真实全面地记录自己的摄影过程&#xff0c;展示最感人的自我。 2.不要急功近利&#xff0c;不想成“名博”的博主不是好博主&a…

string.length_C.中的String.Length属性示例

string.lengthC&#xff03;String.Length属性 (C# String.Length property) String.Length property is used to get the total number of characters in the string object (length of the string); it calls with this string and returns the total number of characters. …

汇编语言-014(编写过程的应用、伪指令LEA、ENTER、LEAVE、LOCAL、递归函数、INVOKE、ADDR、PROC伪指令声明过程)

1&#xff1a;编写过程&#xff0c;仅用移位和加法&#xff0c;实现任意32位符号数与EAX相乘 include Irvine32.inc.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.code main PROC mov eax,80mov ebx,53call BitwiseMultiplycall WriteDecINVOKE ExitProcess,0 main ENDP;EA…

从键盘输入一个字符,判断其是不是大写字母,如果是则请输出这个大写字母,如果不是请输出“这不是一个大写字母”的英文信息(要求:能连续输出直到输出“#”结束)。

从键盘输入一个字符&#xff0c;判断其是不是大写字母&#xff0c;如果是则请输出这个大写字母&#xff0c;如果不是请输出“这不是一个大写字母”的英文信息&#xff08;要求&#xff1a;能连续输出直到输出“#”结束&#xff09;。 P155 例4.13 DATA SEGMENT STR DB 0DH,0…

再谈angularjs DI(Dependency Injection)

在前面已经介绍了关于angularjs&#xff0c;以及扩展了一些jQuery ui的一些组件为angularjs的directive。在这里应进口007 在上篇留言我们来看看在angularjs中的DI特性。 DI&#xff1a;依赖注入&#xff0c;是一种软件设计模式&#xff0c;应DIP依赖倒置原则&#xff0c;描述组…

Access sql语句创建表及字段类型

Create TABLE 测试表 ( 文本255 VARCHAR NOT NULL, 文本20 VARCHAR(20) NOT NULL, 日期时间 DATETIME, 数字1 BYTE, 数字2 SMALLINT, 数字4 INTEGER, 布尔 BIT, 自动编号 COUNTER(10, 5) CONSTRAINT PK_TVIPLevel26 PRIMARY KEY, 小数 NUME…