SQL2000命令备份还原数据库  

/*--备份/恢复测试   
    
  SQL恢复时。提示媒体有2个家族成员。现在只提供了1个。数据备份不能恢复   
    
--*/   
  --下面是对这个问题的测试   
    
  ---------1---------.创建测试的数据库   
  create database test
  go 
  ------------------------------------------------ 结果------------------------------------------------
 ------------Create DATABASE 进程正在磁盘 'test' 上分配 0.75 MB 的空间。
------------- Create DATABASE 进程正在磁盘 'test_log' 上分配 0.49 MB 的空间。  
    
  ---------2-------------.备份数据库(注意,我指定了两个备份文件)  ----------------此时可以使用test数据库
  backup   database   test   to   disk='c:\\test.bak' with init   
  go   
 ------------------------------------------------ 结果------------------------------------------------

 -------------已处理 96 页,这些页属于数据库 'test' 的文件 'test'(位于文件 1 上)。
-----------已处理 1 页,这些页属于数据库 'test' 的文件 'test_log'(位于文件 1 上)。
------------BACKUP DATABASE 操作成功地处理了 97 页,花费了 0.192 秒(4.106 MB/秒)。
    
  ---------3-----------.删除测试的数据库  
------------------------------------------------  此时不可以使用test数据库,否则------------------------------------------------
   ------服务器: 消息 3702,级别 16,状态 3,行 1
  -------无法除去 数据库 'test',因为它当前正在使用。


 use master(使用别的数据库即可)
 drop   database   test   
  go   
------------------------------------------------ 结果------------------------------------------------

-------------- 正在删除数据库文件 'C:\Program Files\Microsoft SQL Server\MSSQL\data\test_log.LDF'。
--------------- 正在删除数据库文件 'C:\Program Files\Microsoft SQL Server\MSSQL\data\test.mdf'。
      
  -------------4------------.恢复数据库  
  restore   database   test   from   disk='c:\\test.bak'   
  go   
------------------------------------------------ 结果------------------------------------------------

------------ 已处理 96 页,这些页属于数据库 'test' 的文件 'test'(位于文件 1 上)。
------------已处理 1 页,这些页属于数据库 'test' 的文件 'test_log'(位于文件 1 上)。
------------RESTORE DATABASE 操作成功地处理了 97 页,花费了 0.180 秒(4.380 MB/秒)。
         
  ----------5.------------查询是否恢复了   
  select   *   from   master..sysdatabases   where   name='test'   
  go  

------------------------------------------------ 结果------------------------------------------------
  name    ------------------- test

 dbid       -------------------9

 sid         -------------------0x010500000000000515000000D931F84207E53B2B235F636BF4010000

mode      -------------------0

status      -------------------1077936153

status2      ------------------- 1090519040

crdate         -------------------      2009-03-31 21:26:44.933

reserved      -------------------         1900-01-01   00:00:00.000                      

category      -------------------0

cmptlevel    -------------------80

filename        -------------------  C:\Program Files\Microsoft SQL Server\MSSQL\data\test.mdf                                                                                      

version     -------------------  null
     
  -------6-------.删除测试数据库   
  drop   database   test  

------------------------------------------------ 结果------------------------------------------------
  ---------------正在删除数据库文件 'C:Program FilesMicrosoft SQL ServerMSSQLdata est_log.LDF'。
-----------------正在删除数据库文件 'C:Program FilesMicrosoft SQL ServerMSSQLdata est.mdf'。

 

完!
"from  http://withwangzhen.blog.163.com/blog/static/3715849020092319293381/


文章来自: 本站原创
引用通告地址: http://www.is21.cn/trackback.asp?tbID=758
Tags:
评论: 0 | 引用: 0 | 查看次数: 1689
发表评论
你没有权限发表留言!