SQL数据库还原时备份集中的数据库备份与现有的数据库不同的解决办法
2016-03-30 12:36
309 查看
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,文件名不同,导致还原出错,第二次因为没有数据库文件,所以用的是还原的数据库文件名,因而能还原成功。
错误具体信息为:备份集中的数据库备份与现有的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,文件名不同,导致还原出错,第二次因为没有数据库文件,所以用的是还原的数据库文件名,因而能还原成功。
相关文章推荐
- oracle 增加表空间
- Oracle创建表空间、创建用户以及授权、查看权限
- 关于mysql解压缩版安装的问题
- Windows之Xmanager连接linux打开Oracle视图操作
- SQL索引一步到位(
- PHP的Memcache扩展的安装和使用
- oracle 一些用到过的表空间操作命令
- 测试MySQL性能的几款工具
- 为MySQL选择合适的备份方式
- mysql创建表过程中OOM
- PL/SQL developer 使用技巧
- Oracle的listener.ora、tnsnames.ora的配置
- windows配置phpredis
- 数据库SQL优化大总结之 百万级数据库优化方案
- sqlplus 的安装和配置
- 数据库性能优化有哪些措施
- Wampserver 2.5 下Mysql无法开启二进制日志
- 通过rails console执行sql语句
- MySQL创建数据库[保存mojo格式的数据库]已经常用的utf8格式数据库
- oracle创建用户、授予权限及删除用户