RESTORE DATABASE命令还原SQLServer 2005 数据库

Oracle的数据备份与恢复 Oracle数据库的备份与恢复 阅读详情

今天在sqlServer20005 的management studio里使用bak文件还原数据库的时候,总是失败!

Restore failed for Server 'ADANDELI'.  (Microsoft.SqlServer.Smo)
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo
The backup set holds a backup of a database other than the existing 'AAA' database.
RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server,错误: 3154)

找不到原因(已经选择了"overwrite the existing database"),只能使用命令来还原了,不知道为什么会这样.

--返回由备份集内包含的数据库和日志文件列表组成的结果集。
--
主要获得逻辑文件名
USE master
RESTORE FILELISTONLY
   
FROM DISK = 'g:/back.Bak' 
Go
************************************************
/*
利用bak恢复数据库,强制还原(REPLACE)
STATS = 10 每完成10%显示一条记录
DBTest和DBTest_log是上面g:/back.Bak里的逻辑文件
*/

USE master
RESTORE DATABASE DB 
   
FROM DISK = 'g:/back.Bak'
   
WITH MOVE 'DBTest' TO 'E:/Program Files/Microsoft SQL Server2005/Data/DB.mdf'
   MOVE 
'DBTest_log' TO 'E:/Program Files/Microsoft SQL Server2005/Data/DB_log.ldf',
STATS 
= 10REPLACE
GO
++++++++++++++++++++++++++++++++

/*
备份数据DB 到.bak文件。然后利用此bak文件恢复一个新的数据库DBTest。
*/

USE master
BACKUP DATABASE DB 
  
TO DISK = 'g:/DBBack0930.bak' 
RESTORE FILELISTONLY 
  
FROM DISK = 'g:/DBBack0930.bak' 
RESTORE DATABASE DBTest 
  
FROM DISK = 'g:/DBBack0930.bak' 
  
WITH MOVE 'DBTest' TO 'E:/Program Files/Microsoft SQL Server2005/Data/DBTest.mdf'
  MOVE 
'DBTest_log' TO 'E:/Program Files/Microsoft SQL Server2005/Data/DBTest_log.ldf'
GO 
---******************************
制作Ubuntu22.04启动盘 现在越来越多程序代码都需要运行在linux环境下,运行这些代码的前提是安装一个稳定的linux操作系统。本文选择Ubuntu 22.04去制作系统启动盘。本文主要对ubuntu22.04的启动盘制作过程进行了详细的说明,希望能帮助到有需要的朋友。 阅读详情

相关推荐

Codex 100个真实案例 - 用AI生成Blender 3D建模脚本(建模师要失业了?)

本案例将展示如何用 Codex 生成 Blender Python API(bpy)脚本,自动创建完整的 3D 模型。我们将从基础几何体开始,逐步实现布尔运算、材质设置、光照配置,最终完成一张精美桌子的 3D 建模——包括桌面、桌腿、倒角、木纹材质。还会实现参数化批量生成不同风格的桌子、渲染输出 PNG 图片、以及 360 度旋转动画。全程用自然语言驱动 Codex,让建模从"点鼠标"变成"说人话"!

yueyeguzhuo的专栏 535

如何用Restore DataBase数据库还原到指定的路?

 restore database 数据库名 from disk='备份文件路径' with move '数据库文件名' to '数据库文件放置路径', move '日志文件名' to '日志文件存放置路径' go 如: restore database EaseWe from disk='H:\EaseWe.bak' with move 'EaseWe' to

u012732371的专栏 1万+

xilinx fpga在线升级

xilinx 远程升级,包括golden 工程和updata工程及对应约束;工程中包括icape2源语模块和flash读写模块;

restore database 与recover database 区别

restore 只是用备份来还原,recover是用archivelog或者online log举例说明:假设我时间点A,做了个备份,时间点B数据库挂了 * restore database ;// 这个操作利用时间点A做的备份来还原,返回到时间点A * recover database ;//这个操作利用archivelog and online log做recover,从时间点A,推进到

岳麓丹枫 9287

达梦数据库-备机恢复方法

达梦数据库——备机恢复 ip 数据库软件安装目录 实例目录 主机 192.168.150.130 /home/dmdba/dmdbms /data/DAMENG 备机 192.168.150.130 /home/dmdba/dmdbms /data/DAMENG

qq_17576885的博客 643

SqlServer数据库恢复系统数据库

以上是该问题的一种解决方案,该种方案存在数据丢失风险,请大家谨慎操作。数据无价,为了避免造成数据丢失,大家要养成数据备份良好习惯。同时,建议大家关闭系统的自动更新,避免因系统更新导致数据库出现问题。个人能力有限,文章存在不足之处,欢迎大家积极评论。t=O83A重新生成系统数据库 - SQL Server | Microsoft Learn必须重新生成系统数据库才能修复 master、model、msdb 或 resource 系统数据库中的损坏问题或者修改默认的服务器级排序规则。

m0_51606416的博客 2361

RESTORE DATABASE命令还原SQLServer 数据库 bak

今天在sqlServer20005 的management studio里使用bak文件还原数据库的时候,总是失败!Restore failed for Server 'ADANDELI'.  (Microsoft.SqlServer.Smo)An exception occurred while executing a Transact-SQL statement or batch. (Micr...

weixin_34125592的博客 800

转载: RESTORE DATABASE命令还原SQLServer 2005 数据库

转载自:http://www.cnblogs.com/adandelion/archive/2006/09/30/519534.html 今天在sqlServer20005 的management studio里使用bak文件还原数据库的时候,总是失败! Restore failed for Server ADANDELI.  (Microsoft.SqlServer.Smo) An ex

Johnny_Depp的专栏 2923

(转载)RESTORE DATABASE命令还原SQLServer 2005 数据库

   今天恢复一个SQLServer2008R2,发现问题,然后通过园友的文章解决了问题,特记录备用 原文地址:http://www.cnblogs.com/adandelion/archive/2006/09/30/519534.html   今天在sqlServer20005 的management studio里使用bak文件还原数据库的时候,总是失败!   Res...

weixin_30783913的博客 207

sql-server数据库的备份与还原

选项来指定新的数据文件和日志文件的路径,这样 SQL Server 就会把还原的数据和日志放到新的位置,而不是尝试覆盖现有的文件。由于这些文件正在被使用,所以 SQL Server 无法直接覆盖它们。错误消息表明你尝试还原的备份文件。要解决这个问题,你需要使用。数据库使用的数据文件(

qq_31532983的博客 638

还原数据库

T-SQL语言里提供了RESTORE DATABASE语句来恢复数据库备份,用该语句可以恢复完整备份、差异备份、文件和文件组备份。如果要还原事务日志备份则还可以用RESTORE LOG语句。虽然RESTORE DATABASE语句可以恢复完整备份、差异备份、文件和文件组备份,但是在恢复完整备份、差异备份与文件和文件组备份的语法上有一点点出入,下面分别介绍几种类型备份的还原方法...

weixin_33834628的博客 383

用T-SQL语言还原数据库

用T-SQL语言还原数据库 T-SQL语言里提供了RESTORE DATABASE语句来恢复数据库备份,用该语句可以恢复完整备份、差异备份、文件和文件组备份。如果要还原事务日志备份则还可以用RESTORE LOG语句。虽然RESTORE DATABASE语句可以恢复完整备份、差异备份、文件和文件组备份,但是在恢复完整备份、差异备份与文件和文件组备份的语法上有一点点出入,下面分别介绍几种类型备份的...

weixin_34186128的博客 359

restore database误操作恢复

接到朋友恢复请求,由于客户的误操作(生产库遇到问题,无法正常open,在没有确认备份和归档日志完全正常的情况下,直接restore database操作),导致原库数据文件被备份中的数据文件还原,而且中间归档丢失,无法一直应...

ciorbqlqa53783747的博客 1133

restore和recover 区别

restore just copy the physical file, recover will consistent the database restore : 从备份集中把文件备份读取出来,写入到控制文件所记载的文件的...

crmcaedbpd247410的博客 1024
上一篇: sql表关于列转行的做法
下一篇: 笑一笑放松下(经典不可不看啊!)。。
laohan8848
博客等级 码龄23年 38粉丝 157原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值