拷贝的SQL Server 7数据库的恢复方法

原创 2001年02月17日 15:47:00

 

拷贝的SQL Server 7数据库的恢复方法  
     在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 = N'voogiya',
   @filename1 = N'd:/mssql7/data/voogiya_data.mdf',
   @filename2 = N'd:/mssql7/data/voogiya_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:/mssql7/data/voogiya_data.mdf'
 

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

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

sql server数据库恢复挂起的解决办法

我改了我的数据源的位置,然后charge数据库就显示了恢复挂起的字样,于是我就查找了一番,解决了此问题! 之所以会出现恢复挂起,是因为已经确定了charge数据库的路径,一旦路径发生变化,这个数据源就...
  • jerry11112
  • jerry11112
  • 2017年10月25日 09:31
  • 1053

拷贝的SQL Server 7数据库的恢复方法

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 02:55
  • 113

使用从别的机器拷贝来的SqlServer2000 mdf文件恢复数据库

由于对SqlServer不熟悉,一位迁移数据库只要拷贝数据文件就行了,所以只从客户那里拷贝来了mdf文件,然后放到开发服务器上进行数据恢复,结果走了很多弯路,终于恢复成功,不过与网上的许多资料不同,有...
  • bigc2001
  • bigc2001
  • 2011年07月13日 10:46
  • 1483

SQL 2008R2 误删除数据恢复方法(一)

原文出处:http://blog.csdn.net/dba_huangzj/article/details/8491327 本来想记录一下利用recovery for sql  server 这个软件...
  • qyx0714
  • qyx0714
  • 2017年06月20日 11:52
  • 1356

数据库备份还原顺序关系(环境:Microsoft SQL Server 2008 R2)

了解数据库备份还原顺序关系
  • roy_88
  • roy_88
  • 2014年09月19日 18:59
  • 3212

Sql Server 备份恢复脚本

利用T-SQL语句,实现数据库的备份与还原的功能体现了SQL Server中的四个知识点:1. 获取SQL Server服务器上的默认目录2. 备份SQL语句的使用3. 恢复SQL语句的使用,同时考虑...
  • hanxin1987216
  • hanxin1987216
  • 2010年11月19日 20:25
  • 3182

用SQL语言,实现数据库的备份/恢复的功能

体现了SQL Server中的四个知识点: 1.   获取SQL Server服务器上的默认目录 2.   ...
  • feng19821209
  • feng19821209
  • 2006年03月24日 09:32
  • 2356

SQL Server 远程备份还原数据库

SQL Server 中将文件备份到远程计算机磁盘或从远程计算机磁盘上恢复
  • hokor
  • hokor
  • 2010年06月06日 15:43
  • 2082

SQL Server 2005/2008/2012 数据库一直显示(正在恢复)无法使用

1、关闭数据库的服务。 2、然后把数据库文件剪切出来。 3、然后在重启服务。进入SqlSever删除数据库(因为文件已经剪切走了,所以不会删除文件) 4、再把数据库拷到Microsoft SQL...
  • qq798833488
  • qq798833488
  • 2016年05月05日 10:53
  • 9789

拷贝的SQL Server 7的恢复方法

  • zgqtxwd
  • zgqtxwd
  • 2008年04月30日 04:47
  • 78
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:拷贝的SQL Server 7数据库的恢复方法
举报原因:
原因补充:

(最多只允许输入30个字)