您现在的位置是:首页 > 生活经验生活经验

sql server 2012如何备份和还原数据库?sql2012备份数据库无法还原

查看 wangqiang2022bixu8 的更多文章wangqiang2022bixu82022-04-26【生活经验】15人已围观

  今天在一台服务器上新安装了SQL Server 2012的数据库软件,然后还原一个异地备份到此服务器目录下的一个数据库完整备份bak文件,可惜失败了,错误如下

  然后通过还原的选项设置,依旧还是失败

  最后,通过执行以下SQL脚本,还原成功,并且下次针对此数据库,我们通过前面正常的还原操作,也是一切正常

  注意:我们不需要在数据库中先创建新数据库名,通过以下SQL脚本指定,否则也会报错。

  use master

  RESTORE DATABASE 新数据库名 FILE = N'旧数据库名'

  FROM DISK = N'D:\SQLServerBackUp\备份旧数据库名.bak'

  WITH REPLACE,

  MOVE '旧数据库名' TO 'D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\新数据库名.mdf',

  MOVE '旧数据库名_log' TO 'D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\新数据库名_log.ldf'

  GO

Tags: