zoukankan      html  css  js  c++  java
  • SQL Server从BAK文件还原新的数据库

    同一个数据库多个副本

    很多时候,比如为了方便测试,排查问题,我们常常会拿到问题系统的数据库备份来开发环境下debug,这个时候就会出现同一个数据库的多个副本。

    还原法

    还原到一个新建的空数据库,在选项中勾选覆盖现有数据库,同时需要修改目标MDFLDF文件的路径为新数据库的文件路径。但是这个还是提示"备份于现有的数据库不同",WTF

    一定是我们少选了什么,还是代码可靠,用下面的代码可以成功的克隆数据库:

    restore database [Max_Insurance]
    from disk = 'F:xxxxxxx.bak'
    with nounload, replace, stats = 10,
    move 'xxxx_Data' to 'H:SQLServerdataMax_Insurance.mdf',
    move 'xxxx_log' to 'H:SQLServerlogMax_Insurance.LDF'
    go
    

    move后面的xxx对应到上图中的马赛克

    复制法

    数据库中有个复制数据库的功能,可以试试

  • 相关阅读:
    菜根谭#69
    菜根谭#68
    菜根谭#67
    菜根谭#66
    菜根谭#65
    菜根谭#64
    菜根谭#63
    更新centos本地仓库(换源)
    docker初探
    centos python版本升级到3.x
  • 原文地址:https://www.cnblogs.com/wancy86/p/db_restore.html
Copyright © 2011-2022 走看看