sql server还原数据库文件(.bak)常见问题解决办法笔记
2013-12-26 14:16
351 查看
还原的时候出现错误:备份集中的数据库备份与现有的数据库不同
SQL Server 2005数据库还原出错
错误具体信息为:备份集中的数据库备份与现有的A数据库不同
具体操作如下:
第一次:新建了数据库A,数据库文件放在E:/DB/A目录下,选中该数据库右键-任务-还原-文件和文件组,在源设备中找到备份文件A.bak,目标数据库选中A,还原路径找到E:/DB/A目录下数据库文件(刚才所建数据库A的数据库文件),选择覆盖原数据库,点还原后出现错误:备份集中的数据库备份与现有的A数据库不同
第二次:删除了数据库A,直接在根节点的数据库右键-还原数据库,出来对话框中先找到备份文件A.bak,此时目标数据库下拉框中自动出现跟备份文件中数据库名一样的数据库名称,选择它,在选项的将数据库文件还原为中,把还原路径改为自己需要的E:/DB/A,文件名保留系统自带的,点还原后,成功还原。
总结:第一次还原出错的原因可能是,新建的数据库文件为A.MDF和A_Log.LDF,而还原的数据库文件为A_Data.MDF和A_Log.LDF,文件名不同,导致还原出错,第二次因为没有数据库文件,所以用的是还原的数据库文件名,因而能还原成功
法2:
还原 对于服务器“***\SQL2005”失败。 (Microsoft.SqlServer.Smo)
第一种问题:
System.Data.SqlClient.SqlError: 对文件 "D:\wwwroot\MLDsys\huatian\lytkd\database\LoginControl.mdf" 的目录查找失败,出现操作系统错误 3(系统找不到指定的路径。)。 (Microsoft.SqlServer.Smo)
解决这个问题的方法:
选项---》将数据库文件还原为--》把mdf和ldf的路径改成你本地的数据库路径,.bak的备份文件保存的是原数据库的路径,所以就提示这个错误了。
第二种问题:
System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 'TESTDB' 数据库不同。 (Microsoft.SqlServer.Smo)
解决这个问题的方法:
选项--》选择 覆盖现有数据库
SQL Server 2005数据库还原出错
错误具体信息为:备份集中的数据库备份与现有的A数据库不同
具体操作如下:
第一次:新建了数据库A,数据库文件放在E:/DB/A目录下,选中该数据库右键-任务-还原-文件和文件组,在源设备中找到备份文件A.bak,目标数据库选中A,还原路径找到E:/DB/A目录下数据库文件(刚才所建数据库A的数据库文件),选择覆盖原数据库,点还原后出现错误:备份集中的数据库备份与现有的A数据库不同
第二次:删除了数据库A,直接在根节点的数据库右键-还原数据库,出来对话框中先找到备份文件A.bak,此时目标数据库下拉框中自动出现跟备份文件中数据库名一样的数据库名称,选择它,在选项的将数据库文件还原为中,把还原路径改为自己需要的E:/DB/A,文件名保留系统自带的,点还原后,成功还原。
总结:第一次还原出错的原因可能是,新建的数据库文件为A.MDF和A_Log.LDF,而还原的数据库文件为A_Data.MDF和A_Log.LDF,文件名不同,导致还原出错,第二次因为没有数据库文件,所以用的是还原的数据库文件名,因而能还原成功
法2:
还原 对于服务器“***\SQL2005”失败。 (Microsoft.SqlServer.Smo)
第一种问题:
System.Data.SqlClient.SqlError: 对文件 "D:\wwwroot\MLDsys\huatian\lytkd\database\LoginControl.mdf" 的目录查找失败,出现操作系统错误 3(系统找不到指定的路径。)。 (Microsoft.SqlServer.Smo)
解决这个问题的方法:
选项---》将数据库文件还原为--》把mdf和ldf的路径改成你本地的数据库路径,.bak的备份文件保存的是原数据库的路径,所以就提示这个错误了。
第二种问题:
System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 'TESTDB' 数据库不同。 (Microsoft.SqlServer.Smo)
解决这个问题的方法:
选项--》选择 覆盖现有数据库
相关文章推荐
- SQL2005:SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作的解决办法
- Sql Server 2005 数据库备份还原后出现“受限制用户”问题的解决
- [转]SQL Server 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
- sql server 2000,Log.LDF文件丢失,附加数据库失败的解决办法
- SQL server 2005服务器备份文件的强制还原后引起的孤立用户问题解决方法
- SQL Server 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
- SQL Server 备份和还原的21个疑难问题解决办法
- 安装SQL Server时解决Reporting Services目录数据库文件存在问题
- sql server 2005笔记——将数据库从2000还原到2005需要注意的两个问题
- sql server还原数据库时报错(错误码:3154)的解决办法
- SQL Server从BAK文件还原新的数据库
- mysql 数据库的安装与配置 有关msi文件start service 停滞不前的问题及其解决办法
- (Java控制台程序版)递归打包整个父文件夹下的文件和子文件夹成压缩文件(*.ZIP)以及打包时常见的文件乱码和文件名乱码以及丢失文件或文件损坏问题解决办法
- spring mvc 上传文件 常见问题及解决办法
- [Database] SqlServer: Sql Server 2005 数据库备份还原后出现“受限制用户”问题的解决
- SQL Server常见问题解决办法
- mssql server 2005还原数据库bak文件与“备份集中的数据库备份与现有的xx数据库不同”解决方法
- SQL SERVER 2005 备份文件恢复数据库失败解决办法
- sql server 2000 日志文件丢失,附加数据库失败的解决办法
- SQL Server 2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作……错误:3219……”的解决方法