SQL BAK文件还原时遇“读取失败”错误的解决方案
2013-02-06 18:16
477 查看
SQL还原错误:读取失败:38, Reason:1815 错误:3203
在服务器上备份的数据库文件还原至本地时,经常会遇到“读取失败”的错误
错误如下:
解决方法:
可使用SQL命令的方式手动的还原
1. 从 cmd 进入 sqlcmd .
2. 输入 以下语句,再输入 go 即可执行:
RESTORE DATABASE 还原后的数据库名 FROM DISK = 'D:\yjdb\pms_yj_20110722.bak(备份文件)' WITH REPLACE , MOVE 'pms_yujia(曾经的mdf逻辑名)' TO 'D:\yjdb\pms_yujia.mdf(mdf还原后的路径)', MOVE 'pms_yujia_log(曾经的ldf逻辑名)' TO 'D:\yjdb\pms_yujia_log.ldf(ldf还原后的路径)'
PS:
1. 首先Move命令后的'pms_yujia(曾经的mdf逻辑名)'是没有.mdf后缀的,如”ActivityDB.mdf”,那么Move命令当中应该为MOVE ‘ActivityDB’ to ‘D:\yjdb\pms_yujia.mdf’.
2. 如果go之后,提示你 逻辑文件XX不数据库XX的一部分,请使用XX来查询XX。 那就说明你曾经的mdf和ldf逻辑名输入错了,用“restore filelistonly FROM DISK = 'X:\XXX.bak'”查询你曾经的正确名字
在服务器上备份的数据库文件还原至本地时,经常会遇到“读取失败”的错误
错误如下:
解决方法:
可使用SQL命令的方式手动的还原
1. 从 cmd 进入 sqlcmd .
2. 输入 以下语句,再输入 go 即可执行:
RESTORE DATABASE 还原后的数据库名 FROM DISK = 'D:\yjdb\pms_yj_20110722.bak(备份文件)' WITH REPLACE , MOVE 'pms_yujia(曾经的mdf逻辑名)' TO 'D:\yjdb\pms_yujia.mdf(mdf还原后的路径)', MOVE 'pms_yujia_log(曾经的ldf逻辑名)' TO 'D:\yjdb\pms_yujia_log.ldf(ldf还原后的路径)'
PS:
1. 首先Move命令后的'pms_yujia(曾经的mdf逻辑名)'是没有.mdf后缀的,如”ActivityDB.mdf”,那么Move命令当中应该为MOVE ‘ActivityDB’ to ‘D:\yjdb\pms_yujia.mdf’.
2. 如果go之后,提示你 逻辑文件XX不数据库XX的一部分,请使用XX来查询XX。 那就说明你曾经的mdf和ldf逻辑名输入错了,用“restore filelistonly FROM DISK = 'X:\XXX.bak'”查询你曾经的正确名字
相关文章推荐
- C# 读取app.config配置文件 节点键值,提示 "配置系统未能初始化" 错误的解决方案
- VS2010生成解决方案出现错误:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- VS2010生成解决方案出现错误:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- <h1>读取配置文件失败</h1>这通常意味着文件中有语法错误,请检查下面显示出的错误。<br /><br /><iframe src="show_config_errors.php" />
- 【VS2013】解决方案加载失败,无法读取项目文件“xxx.vcxproj”
- 关于《创建组件**失败。错误消息为**未能加载文件或程序集**或它的某一个依赖。系统找不到指定文件。》的解决方案
- C# 读取app.config配置文件 节点键值,提示 "System.TypeInitializationException 类型初始值设定项引发异常" 错误的解决方案
- 关于《创建组件**失败。错误消息为**未能加载文件或程序集**或它的某一个依赖。系统找不到指定文件。》的解决方案
- SQL SERVER 2008 r2跨网段订阅出现”由于出现操作系统错误 1326。进程无法读取文件 登录失败: 未知的用户名或错误密码“解决方法
- 2003 - Can connect to MySQL server on localhost (10038)mysql 读取描述文件失败 错误代码:2【亲测可用】
- mysql 读取描述文件失败 错误代码:2 解决方法
- Python OpenCV3 VideoCapture读取视频文件失败解决方案
- 【SSMS】在.bak文件上读取失败:38(已到文件结尾) 错误:3203
- 关于就win32应用程序在64位机器上读取system目录下文件失败的问题的解决方案
- 在 "E:\db\Custom\201610211635.bak" 上读取失败: 38(已到文件结尾。) (Microsoft SQL Server,错误: 3203)
- Opencv3找不到opencv_world320.dll文件以及读取视频失败的解决方案
- Android错误处理——Android读取txt文件乱码解决方案
- C# 读取app.config配置文件 节点键值,提示 "配置系统未能初始化" 错误的解决方案
- 关于cvCreateFileCapture()读取视频文件失败的解决方案
- SVN更新错误:类加载失败,无法读取项目文件"web.csproj"