sql server 2008 R2 故障恢复移动文件

朋友咨询的问题,这里给个参考步骤:

故障恢复移动文件

/*

如果数据 库无法启动,即处于可疑模式下或处于未恢复状态,则只有 sysadmin 固定角色的成员才可 以移动该文件。

*/

1.如果启动了 SQL Server 实例,则将其停止。

2. 通过在命令提示符下输入下列命令之一,在仅 master 恢复模式下启动 SQL Server 实例。

对于默认的 (MSSQLSERVER) 实例,请运行以下命令。

NET START MSSQLSERVER /f /T3608

对于命名实例,请运行以下命令。

NET START MSSQL$instancename /f /T3608

3.对于要移动的每个文件,请使用 sqlcmd 命令或 SQL Server Management Studio 运行以下语句

ALTER DATABASE database_name MODIFY FILE( NAME = logical_name , FILENAME = 'new_path\os_file_name' );

4.退出 sqlcmd 实用工具或 SQL Server Management Studio

5.停止 SQL Server 实例

6.将拷贝移动到新位置

7.启动 SQL Server 实例

net start mssqlserver

8.通过运行以下查询来验证文件更改

SELECT name, physical_name AS CurrentLocation, state_desc

FROM sys.master_files

WHERE database_id = DB_ID(N'<database_name>');

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/SQLServer/

时间: 2024-10-02 10:20:27

sql server 2008 R2 故障恢复移动文件的相关文章

SQL Server 2008 R2 下如何清理数据库日志文件

 USE [master] GO ALTER DATABASE [数据库名] SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE [数据库名] SET RECOVERY SIMPLE GO USE [数据库名] GO DBCC SHRINKFILE (N'[数据库日志文件名称]' , 0,TRUNCATEONLY) GO USE [master] GO ALTER DATABASE [数据库名] SET RECOVERY FULL WITH NO

SQL Server 2008 R2 清空数据库中ldf日志文件

/************************************************************  * Sql Server 2008 R2 清空数据库中ldf日志文件  * 将Whir_InternalSystem替换为您要操作的数据库即可  ************************************************************/ USE [master] ALTER DATABASE [Whir_InternalSystem]  S

操作-分高悬赏答案!!sql server 2008 r2中怎样存储txt文件?

问题描述 分高悬赏答案!!sql server 2008 r2中怎样存储txt文件? 客户要求将大量TXT文件原封不动存入sql数据库,使用pb开发程序,通过pb可以实现文件的下载和上传,目前的问题就是,怎么才能将txt文件存入数据库?有几种方法?那种方法最简单易实现?具体操作怎么来?分高悬赏 解决方案 简单得很,先用编辑软件把字段之间用ascii码的t分隔,也就是tab那个键按出来的空白. 然后复制到excel,数据就从文本变成了表格形式.然后excel里面有拼接函数 那就拼接成一个inser

我安装了vs2010和sql server 2008 r2 ,怎么无法添加mdf文件呢?

问题描述 我安装了vs2010和sql server 2008 r2 ,怎么无法添加mdf文件呢? 总是提示:与SQL Server数据库文件(.mdf)的连接要求在本地计算机上安装并运行SQL Server 2005 Express 或 SQL Server 2008 Express .可从一下URL下载最新版本的 SQL Server Express: 是不是说一定要安装Express 版本的? 解决方案 不是,SQL Server兼容SQL Server 2008 Express,完全可以

安装SQL Server 2008 R2和Visual Studio 2010时的1406错误解决

问题描述:重新安装的系统,然后马上升级到Windows7旗舰版,在安装SQL Server 2008 R2和Visual Studio 2010时遇到1406错误.尝试了很多方法,比如修改对应注册表的权限.重置注册表.安装更新等等. 又细想是否是系统的原因,于是又重新还原系统,保持Windows7家庭普通版.后来又考虑了许久,才想到解决 办法.其实很简单,稍后奉上. 问题如图: SQL Server 2008 R2安装错误: Visual Studio 2010旗舰版安装错误: 解决: 没有足够

SQL Server 2008 (R2) 单机版安装的先决条件

在为客户提供技术支持时,发现安装SQL Server 2008 (R2) 单机版出现的问题很多源于以下几个典型情况,而客户们有所不知,这正是SQL Server 安装所必须的先决条件: 1.       .NET Framework 3.5 SP1 2.       Windows Installer 4.5 3.       Visual Studio 2008 SP1 4.       在控制面板中设置区域和语言 5.       小型企业安装SQL Server 2008 (R2) 标准版

Microsoft SQL Server 2008 (R2)单机版安装的先决条件

SQL Server 2008 R2 Service Pack 2 (SP2) 现在可供下载.SQL Server 2008 R2 Service Pack 是累积更新,可用于将 SQL Server 2008 R2 的所有版本升级到 Service Pack 2.SQL Server 2008 R2 Service Pack 2 包含 SQL Server 2008 R2 SP1 的累积更新 1 到 5.此包可用于升级以下 SQL Server 2008 R2 版本: •SQL Server

SQL Server 2008 R2主数据服务安装

SQL Server 2008 R2的主数据服务(Master Data Services,简称MDS)已经放出,目前是CTP版本,微软提供了下载地址: http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=fe0c6a31-5ad6-4eea-a865-73bbe2608bd1 在下载页面中提供了SQL2008R2的安装试用,一个是DVD的文件,另外是自解压文件:第3个下载就是主数据服务的自解压文件

图片-Sql Server 2008 R2 删除后重装卡死问题!

问题描述 Sql Server 2008 R2 删除后重装卡死问题! 我家是Win32的PC,用VM/Windows Server 2003 安装SQL Server 2008 R2 的时候到最后一步安装进度的时候卡死在Install_BDL_Cpu32_Action 这里,之前安装可以的,然后因为VM的内存不够,我就删除了原来已经装好的VM重新整理好磁盘之后在打开VM就这样了. 1:重装系统无效. 2:换一个版本安装也无效. 3:清理了所有注册表里的文件也无效. 4:百度的方法都试过了,无效!