通过备份文件还原数据库

restore database [DATA/MEXICO-ALTAN-MEXICOCITY-201707-0001] from disk=‘E:\02部署资料\DB\DATA.bak‘ with replace, move ‘DT‘ to ‘E:\DB\Mexico700M\DATA.mdf‘, move ‘DT_log‘ to ‘E:\DB\Mexico700M\DATA_log.ldf‘
restore database [PRO/MEXICO-ALTAN-MEXICOCITY-201707-0001/ProConfig] from disk=‘E:\02部署资料\DB\PRO.bak‘ with replace, move ‘ProConfigDB‘ to ‘E:\DB\Mexico700M\PRO.mdf‘, move ‘ProConfigDB_log‘ to ‘E:\DB\Mexico700M\PRO_log.ldf‘

时间: 2024-08-23 21:44:30

通过备份文件还原数据库的相关文章

SQLSERVER使用密码加密备份文件以防止未经授权还原数据库

原文:SQLSERVER使用密码加密备份文件以防止未经授权还原数据库 SQLSERVER使用密码加密备份文件以防止未经授权还原数据库 在备份数据库的时候,用户可以为媒体集.备份集或两者指定密码 在backup语句中,定义备份集密码和媒体密码为可选功能.使用密码可防止利用SQLSERVER工具未经授权地执行还原操作和在媒体中添加备份集. 如果指定了密码则用户还必须提供媒体密码才能执行这些操作 关于媒体集和备份集大家可以参考MSDN:http://msdn.microsoft.com/zh-cn/l

还原数据库备份文件时,关于“System.Data.SqlClient.SqlError:媒体集有2个媒体簇,但只提供了1个。必须提供所有成员”的处理方式

好久没写博客了,最近在做毕设的权限管理模块,今天在还原数据库文件时,遇到了“System.Data.SqlClient.SqlError:媒体集有2个媒体簇,但只提供了1个.必须提供所有成员”这个错误,百度了一下,找到了原因和解决方式. 原因分析:1.备份的时候,旧路径没有删除,我添加了一个新路径,就无意中设置成了两个备份路径,SQL就会根据两个备份路径把备份文件分成两个.2.还原的时候源数据必须把两个备份文件都加载上.3.还原的新路径要手工修改成实际SQL的data文件夹路径.4.如果有同名数

在线还原数据库备份文件

需求 1.用户上传数据库备份文件(.bak)还原到指定服务器上(如果用户不上传文件,则还原默认的备份文件) 2.还原文件后,创建访问该数据库的用户,登录名和密码可由用户输入(如果用户不输入登录名和密码,则生成默认的登录名和密码) 问题 按照需求,很容易想打使用restore database语句,代码实现后测试发现,重复还原一个数据库文件,会提示还原失败,正在使用该文件. 因为还原后在文件夹目录中会有相同的逻辑文件名称,所以会出现问题. 解决方案 使用restore database with

MSSqlServer 通过sql语句 还原数据库(已有备份文件)

declare @dbname varchar(20) --数据库名称 declare @filename varchar(200) --数据库备份文件 路径 set @dbname='MyTest' set @filename='D:\MyTest.bak' --关闭现有数据库连接 declare @i int declare cur cursor for select spid from sysprocesses where db_name(dbid)= @dbname open cur f

数据库备份文件还原方法

数据库备份文件还原方法 Jason.lin 2017-11-10 星期五 工作有几年了,现在发现前段时间遇到问题的解决方法最近经常记不住了,又得重新查询解决办法,费时费力,一直想着要做个博客记录这些方法,方便提醒自己,趁现在提了辞职时间比较充裕的时候,决定从现在开始拾起博客这一块.下面不废话了, 开始第一篇随笔了! 一.情景描述 现在在整理交接工作,在这个过程中看到了更久之前离职的前同事留下来的代码,决定重新理一下思路,他使用.net搭了一个简单的web框架,有使用数据库和登录网页,因为很久以前

【RMAN】利用备份片还原数据库(中)

[RMAN]利用备份片还原数据库 [RMAN]利用备份片还原数据库(上): http://blog.itpub.net/26736162/viewspace-1621581/ 在上一篇blog中我们介绍了采用dbms_backup_restore来找回控制文件并恢复整个数据库的方法,本篇blog我们介绍采用创建临时库来找回控制文件的方法. 1.1.1  方法二:尝试采用创建临时库来找回控制文件 由于RMAN必须工作在MOUNT模式,所有的数据文件都丢失,无法通过只重建控制文件将其启动到MOUNT

SQL还原数据库

还原一个备份数据库的经历. 首先,手头上有工程文件及相应的数据库的备份. 步骤: 1.在工程文件里找到配置文件,我这个是在bin目录里找到config.ini 2.双击打开它,里面有一些数据库的相关信息 3.要改的东西 host=user=passwrd=cur_db= host是电脑名:user是数据库登录用户名:password是数据登录密码:cur_db是数据库名称 把这4个改成自己的就可以了 4.然后是打开SQL,登录,在左方选择“数据库”文件夹,右击,看到还“原数据库”,选择,弹出“还

mssql server 2005还原数据库bak文件与“备份集中的数据库备份与现有的xx数据库不同”解决方法

mssql server 2005还原数据库bak文件,网站使用虚拟主机建站会经常遇到,一般情况下,主机商有在线的管理程序,但有时候没有的话,就需要本地还原备份sql数据库了.这种情况mssql server 2008也同样会出现,有时候会出现“备份集中的数据库备份与现有的xx数据库不同”的错误提示,本文也一并把解决方法说道说道. 第一部分,mssql server 2005(2008)还原数据库bak文件. 一.连接上数据库,右键数据库,选择新建数据库,输入你要还原数据库的名称. 二.确定后右

【RMAN】利用备份片还原数据库(上)

[RMAN]利用备份片还原数据库 群里有同学说把ORACLE_BASE目录删掉了,现在只有备份片和归档文件了,试问如何恢复.坑,,,,咋能这么干,ORACLE_BASE都敢删,,试着恢复了下,并且记录下来,当然软件安装部分就不记录了. 我再说说目前的情况,只有备份片和归档文件,且从文件名称是看不出dbname和dbid的,在这种情况下其实恢复控制文件是很重要的了,但是鬼知道备份片里边是不是有控制文件的备份呢?我们可能碰到的就是这样的情况,只有备份文件,其它的什么都不知道.我们且看这样的情况下如何