加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

拷贝的SQL Server 7的规复要领

发布时间:2018-08-25 06:55:23 所属栏目:电商 来源:站长网
导读:在SQL Server 7中因为MS从头计划了数据库文件的存储方法,打消了新建树备再建数据库这一繁琐的进程。新的存储名目,一个数据库包罗两个文件,mdf数据库文件和ldf日记文件。以是我们在重装呆板备份时可以把你要备份的数据库的这两个文件拷贝出来,从头安装之
    在SQL Server 7中因为MS从头计划了数据库文件的存储方法,打消了新建树备再建数据库这一繁琐的进程。新的存储名目,一个数据库包罗两个文件,mdf数据库文件和ldf日记文件。以是我们在重装呆板备份时可以把你要备份的数据库的这两个文件拷贝出来,从头安装之后再规复。

  在SQL Server中提供了这种规复方法的存储进程。 

  1.sp_attach_db [@dbname =] dbname,[@filename1 =] filename_n

  给体系添加一个数据库,在dbname指定命据库名称,filename_n指定命据库的文件和日记文件。好比我有一个voogiya的库,遏制SQL Server处事备份voogiya_data.mdf,voogiya_log.ldf,启动SQL server,删除去这个库,然后再把这两上文件拷到sql server DATA目次中,在Query Analyzer中执行如下语句:

  EXEC sp_attach_db @dbname = Nvoogiya,
  @filename1 = Nd:mssql7datavoogiya_data.mdf,
  @filename2 = Nd:mssql7datavoogiya_log.ldf

  就会把这个库插手到SQL Server Group中.

  2.sp_attach_single_file_db [@dbname =] dbname,
  [@physname =] physical_name

  这个呼吁和上面的成果一样,在physical_name中只要写上据库的物理文件名就可以了,日记文件SQL server会从头成立。这个存储进程的运行要先执行下面的存储进程:

  sp_detach_db @dbname = dbname

  同样以上面的为例:

  EXEC sp_detach_db @dbname = voogiya
  EXEC sp_attach_single_file_db @dbname = voogiya,
  @physname = d:mssql7datavoogiya_data.mdf

  要留意执行以上存储进程的用户要在sysadmin中.

  以上要领在windows Nt 4.0,service pack5,sql server 7.0上运行通过。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读