现在的位置: 首页 > 综合 > 正文

Silverlight知识随手记[1]:从MDF文件恢复到Sql Server数据库

2012年04月18日 ⁄ 综合 ⁄ 共 849字 ⁄ 字号 评论关闭

随手记[1]:从MDF文件恢复到Sql Server数据库


项目中遇到要MDF格式的数据库资料恢复到Sql Server数据库中,自己的操作过程如下:
1、登陆MSSMS(Microsoft SQL Server Management Studio),新建同名数据库。
2、打开新建的数据库的那个目录,删除其日志文件test_Data.LDF。
3、打开MSSMS,在新建的那个数据库上点右键,选择“任务”,再选择“脱机”。
4、新建查询,执行如下语句:

EXEC sp_detach_db @dbname = 'Database'
EXEC sp_attach_single_file_db @dbname = 'Database', @physname = 'E:\WebDemo\Database.MDF'

5、将新建的数据库设置为联机,刷新数据库即可。


在微软的SQL Server数据库有三种类型的文件:
1、主要数据文件(扩展名.mdf是 primary data file 的缩写)
主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。
每个数据库有一个主要数据文件。主要数据文件的建议文件扩展名是 .mdf。
SQL Server的每个数据库是以两个文件存放的,一个后缀名为mdf,是数据文件,另一个后缀名为ldf,为日志文件。因此只要定期复制这两个文件,就可以达到备份的效果。

2、次要 (扩展名.ndf是Secondary data files的缩写)
次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。
另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。次要数据文件的建议文件扩展名是 .ndf。

3、事务日志 (扩展名.ldf是Log data files的缩写)
事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。事务日志的建议文件扩展名是 .ldf。

抱歉!评论已关闭.