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

发布日期  发布: 2009-2-19 | 发布人  发布者: smilewei84 | 来源  来源: 江西广告网


     在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上运行通过。 <
本站文章部分内容来自互联网,供读者交流和学习,如有涉及作者版权问题请及时与我们联系,以便更正或删除。感谢所有提供信息的网站,并欢迎各类媒体与我们进行信息共享合作。
关闭本窗口 | 打印 | 收藏此页 |  推荐给好友 | 举报

版块排行

  • SEO搜索                                    5984
  • Web软件                                    3334
  • 交互设计                                    3279
  • 平面软件                                    2575
  • 设计欣赏                                    2501
  • 游戏世界                                    1244
  • 程序开发                                    830
  • 前沿视觉                                    560
  • 电脑网络                                    514
  • 摄影赏析                                    291