数据库的创建、备份和恢复

 

[实验目的和要求]

  1. 了解SQL Server的数据备份和恢复机制;
  2. 掌握SQL Server的数据备份和恢复的方法。

[实验内容]

1.数据库的创建

在SQL Server Management studio中创建“学生-课程”数据库SC_学号(同学们自己的学号)

2. 数据库的备份恢复方法1——通过把创建表和数据的SQL语句保存为.sql文件实现数据库的备份;通过执行SQL语句恢复数据库中的表和数据。

1)选中数据库“SC_学号”,右键菜单中选择“新建查询”;

 

2)将下面一段SQL语句复制到该查询窗口中;

CREATE TABLE Student

(Sno CHAR(5) PRIMARY KEY,

Sname CHAR(20) UNIQUE,

Ssex CHAR(2),

Sage SMALLINT,

Sdept CHAR(20),

);

 

CREATE TABLE Course

(Cno CHAR(5) PRIMARY KEY,

Cname CHAR(20),

Cpno CHAR(2),

Ccredit SMALLINT,

);

 

CREATE TABLE SC

(Sno CHAR(5),

Cno CHAR(5),

Grade SMALLINT,

PRIMARY KEY(Sno,Cno),

);

 

INSERT

INTO Student(Sno,Sname,Ssex,Sage,Sdept)

VALUES('95001','李勇','','20','CS');

 

INSERT

INTO Student

VALUES('95002','刘晨','','19','IS');

 

INSERT

INTO Student

VALUES('95003','王敏','','18','MA');

 

INSERT

INTO Student

VALUES('95004','张立','','19','IS');

 

3)执行工具栏中的“执行”命令。

4)单击“文件”菜单,选择“另存”将编辑窗口中命令保存在.sql文件中。

 

3. 数据库的备份恢复方法2——通过备份功能生成数据库备份文件;通过还原功能恢复数据库

1)、将“学生-课程”数据库备份到某一存储器(硬盘、软盘或U盘)上;

在SQL Server Management studio中选中数据库“SC_学号”,右键菜单中选择“任务”—“备份”。

 

2)、在实验机器上,在SQL Server Management studio中将的“学生-课程”数据库删除;

 

3)、将某一存储器(硬盘、软盘或U盘)上的该数据库备份恢复到实验机器上。

在SQL Server Management studio中选中数据库文件夹,右键菜单中选择“还原数据库”,注意,目标数据库必须与备份的数据库同名,还原的源选“源设备”,然后指定文件夹和备份文件。

 

4. 数据库的备份恢复方法3——通过分离功能将数据库分离,复制数据库的所有数据文件和日志文件;通过附加功能恢复数据库

1)将“学生-课程”数据库分离;

在SQL Server Management studio中选中数据库“SC_学号”,右键菜单中选择“任务”—“分离”。

 

2)将数据文件(SC-学号.mdf)和日志文件(sc-学号.ldf)复制到目的位置(硬盘、软盘或U盘);如果DBMS安装在C盘,数据文件的默认文件夹为c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data。

 

3)、在实验机器上,在SQL Server Management studio中将的“学生-课程”数据库删除;

 

4)将要还原的数据库的数据文件(SC-学号.mdf)和日志文件(sc-学号.ldf)附加为名为“sc-学号-2”的数据库。

在SQL Server Management studio中选中数据库文件夹,右键菜单中选择“附加”,注意,要附加的数据库中“附加为”可以将数据库改名。

 

 [实验思考题]

1.上述三种备份还原方法各适用于哪些情况?

2.预习实验二,如果实验二中内容1、2和内容3、4在实验室做不完,你准备采取哪种方法备份数据以使下次实验继续进行,而不需重头做?

发布了67 篇原创文章 · 获赞 36 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/qq_41861526/article/details/90042493