美文网首页
SQL Server从BAK文件还原到新数据库

SQL Server从BAK文件还原到新数据库

作者: zxws1009 | 来源:发表于2019-06-19 14:37 被阅读0次

很多时候,比如为了方便开发和测试,我们常常需要在同一个数据库实例下复制出原数据库的多个副本,还原数据库的方法有很多种。
今天介绍从bak文件还原的方法在同一数据库实例下复制出多个数据库副本,如果你是想复制到不同服务器或不同数据库实例中,直接附加你的mdf文件就行,不用做下面操作!

我们以TestDb作为例子


TestDb

步骤一、备份你的数据库

备份数据库文件命名为TestDb-20190619.bak

步骤二、还原到新数据库TestDb_dev

之前尝试使用sql sever自带的还原功能来还原,无奈一直失败,最后还是觉得SQL脚本可靠!

USE [master]
restore database [TestDb_dev]
from disk = 'E:\TestDb-20190619.bak'
with nounload, replace, stats = 10,
MOVE N'TestDb_Data' to N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\TestDb_dev.mdf',
MOVE N'TestDb_log' to N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\TestDb_dev.ldf'
go

新数据库TestDb_dev不用手动新建,执行脚本即可新建出来!

使用相同办法创建一个叫TestDb_staging的数据库

最后

databases

这个办法比我上一篇文章SQL Server从mdf文件还原成新的数据库的操作更加优雅!

END!!!

相关文章

  • SQL Server从BAK文件还原到新数据库

    很多时候,比如为了方便开发和测试,我们常常需要在同一个数据库实例下复制出原数据库的多个副本,还原数据库的方法有很多...

  • 从 SQL Server 到 MySQL (三):愚公移山 -

    我们用了两章文章 从 SQL Server 到 MySQL(一):异构数据库迁移 / 从 SQL Server 到...

  • mssql还原bak文件

    1.打开MSMS,找到需要还原的数据库,选择“任务->还原->数据库2.将bak文件传至docker 3.点击还原...

  • 数据库还原失败System.Data.SqlClient.Sql

    背景:从同事那里拷贝过来无后缀的Sql server 数据库备份,进行还原的的时候发生以下错误 数据库还原失败Sy...

  • sql2012bak文件还原到sql2008数据库里

    sql server 向下兼容 在你的2012数据库上点击右键->属性->选项->兼容性级别将你的兼容性级别改成s...

  • sql2008还原问题

    多用户模式下还原数据库 还原或删除sql server 2008数据库时,经常烩出现:“因为数据库正在使用,所以无...

  • SQLServer

    本地安装sqlserver数据库,还原了离线的sqlserver bak文件 数据。 需要使用datax接入部分离...

  • SQL Server从mdf文件还原成新的数据库

    很多时候,比如为了方便开发和测试,我们常常需要在同一个数据库实例下复制出原数据库的多个副本,还原数据库的方法有很多...

  • 如何读专业书籍?

    最近花了一个月左右的时间看了《SQL Server 从入门到精通》这本书,SQL Server作为数据库的...

  • SQL Server 镜像

    数据库镜像(SQL Server Mirroring)从SQL Server 2005 SP2开始引入,虽然从S...

网友评论

      本文标题:SQL Server从BAK文件还原到新数据库

      本文链接:https://www.haomeiwen.com/subject/ujqkqctx.html