首页 > 开发 > 综合 > 正文

使用一个新的名称来恢复数据库

2024-07-21 02:12:46
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • 可以通过使用新名称的方式来获得数据库的恢复,这往往能够满足商业的需要。当使用不同名称来恢复数据库的时候,你将不得不设置数据库中每一个文件的新位置。如果你早先不知道数据库中有哪些文件,可以运行restore filelistonly声明来获得数据库文件的数量和名称。运行restore filelistonly可以为你提供文件的信息,比如文件的逻辑名称、物理名称、文件是数据文件还是日志文件等。
    接着,执行restore database声明,包括数据库的新名称、将要存储的文件备份。如果你要处理日志文件,请使用norecovery。

    在以下的范例中,我们将建立一个名为mynwind2_test的数据库,这一数据库是mynwind2的复本,mynwind2文件包含两个文件mynwind2_data和mynwind2_log。由于mynwind2已经存在,mynwind2_data和mynwind2_log将被转移到另一个地方。

    use master
    go

    现在可以决定文件备份中文件的数量和名称。

    restore filelistonly
       from mynwind2

    最后可以将mynwind2文件恢复到mynwind2_test文件

    restore database mynwind2_test
       from mynwind2
       with recovery,
       move 'mynwind2_data' to 'd:/mydata/mynwind2_test_data.mdf',
       move 'mynwind2_log' to 'd:/mydata/mynwind2_test_log.ldf'
    go

     

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表