`

将SQL Server2008的数据还原到2005中

阅读更多

先转载一篇文件:

转载链接:http://hahha2003.blog.163.com/blog/static/248577920123106129711/

转载内容:

Sql Server 2008还原 2005数据库时出现  3154错误 (从网上找到的第二种方法已经验证通过,留下备用)

 

解决方法1:不要在数据库名字上点右键选择还原,而要是在根目录“数据库”三个字上点右键选择还原,然后再选择数据库,问题便可以解决,如果不行参照方法2

 

解决方法2:写sql语句处理:

RESTORE DATABASE [databaseName] 
FROM  DISK = N'X:\数据库备份\database.bak' with replace,     
NOUNLOAD,  STATS = 10

GO

-----------------------------------------------------------转载结束-----------------------------------------------------------

以上的两种方法我都测试过,都不能解决问题。两种方法执行时都会报错:设备“X:\XXX”上的媒体簇的结构不正确。SQL Server无法处理此媒体簇。且SQL Server 2008数据库的“兼容级别”是否为“SQL Server 2005”都执行失败。

 

下面来说说我用的还原成功的方法。

用的不是备份还原的方法,而是生成SQL脚本的方法。数据比较少时推荐使用,大数据的话我还没有好的办法。

 

第一步:在服务器端生成脚本

1、选中要生成脚本的数据库,右击,任务----》生成脚本

2、简介:下一步(这一步是告诉你待会儿都要干什么,可以不用看,直接下一步就好);

3、选择要编写脚本的数据库对象:勾选“编写整个数据库及所有数据库对象的脚本”,下一步;

4、设置脚本编写选项:主要修改两个地方(划重点

a、文件名:也就是脚本文件的名称和保存的地方,最好改成咱们自己知道的地方

b、“高级”按钮:点击“高级”按钮会弹出“高级脚本编写选项”对话框,修改以下几个选项,其他默认或者根据需要修改。

编写触发器脚本:true(默认为false,修改为true之后才会生成触发器脚本,新的表中才会有对应的触发器)

编写DROP和CREATE脚本:编写CREATE脚本

为服务器版本编写脚本:SQL Server 2005(关键

要编写脚本的数据的类型:架构和数据(关键

设置完成后点击确定,关闭选项框。

5、下一步、下一步、完成。

 

第二步:客户端还原:直接在SQL Server 2005中执行脚本即可。

若是客户端没有与数据库同名的数据库,直接执行即可。

若是有,那么需要修改脚本中数据库的名称,否则会报错。

 

大数据的不知道怎么还原啊,有知道给留个言,谢谢!

分享到:
评论

相关推荐

    将Sql Server 2000中的数据库备份文件还原到sql2005中

    将Sql Server 2000中的数据库备份文件还原到sql2005中 将Sql Server 2000中的数据库备份文件还原到Sql Server 2005中是一个常见的问题。在这个过程中,我们需要了解Sql Server 2000和Sql Server 2005之间的差异,...

    如何将SQL Server2008 还原至 SQL Server2005 中.doc

    例如,将SQL Server 2008中的数据还原至SQL Server 2005中。然而,按照传统的方法直接还原是行不通的,因为SQL Server 2005无法还原SQL Server 2008的备份文件。 那么,如何将SQL Server 2008还原至SQL Server 2005...

    sql server 2008数据库转sql server 2005数据库

    4. 通过 SQL Server 2008 R2 的任务-导出数据,导出数据到 SQL Server 2005 数据库。 方法三:修改数据库兼容级别 这种方法通过修改数据库兼容级别来将 SQL Server 2008 数据库转换为 SQL Server 2005 数据库。...

    sqlserver2014做数据还原

    在SQL Server 2014中进行数据还原是一项非常重要的操作,特别是在数据丢失或损坏的情况下。本文将详细介绍如何使用SQL Server 2014进行数据库还原,并针对一些常见问题提供解决方案。 #### 一、SQL Server 2014 ...

    SQL-Server-2008-数据库还原到SQL-Server-2012.docx

    首先,需要备份 SQL Server 2008 中的数据库,然后将备份文件迁移到 SQL Server 2012 中。在 SQL Server 2012 中,需要选择要迁移的数据库,然后右键点击选择“任务”→“复原数据库”。然后,在复原数据库界面中,...

    SQL-Server-2008-数据库还原到SQL-Server-2012.doc

    SQL-Server-2008-数据库还原到SQL-Server-2012.doc

    SQLServer2005迁移至SQLServer2008上面

    第四步骤是将 SQL Server 2005 的数据库备份文件还原到 SQL Server 2008 中。这一步骤也很简单,只需要右键点击刚刚创建的数据库,然后选择“任务”->“还原”,并选择合适的备份文件和还原选项。这样,我们就可以将...

    SQL server删除数据还原工具

    本篇文章将深入探讨这一主题,旨在帮助你理解和掌握如何恢复误删的SQL Server数据。 首先,我们要明白SQL Server提供了多种备份和恢复策略来应对数据丢失的情况。这包括完整备份、差异备份、日志备份等,这些备份...

    SQLServer恢复表级数据详解

    本文将详细介绍SQLServer中用于快速恢复表级数据的方法,并对各方案的利弊进行对比说明。 首先,需要明确的是,防范措施永远比事后补救要有效得多。但在实际工作中,仍然可能出现因操作不当导致数据损坏的情况。...

    Sqlserver2005数据库还原备份工具

    本文将深入探讨“Sqlserver2005数据库还原备份工具”以及相关的知识点。 首先,我们关注的是“备份”。在SQL Server 2005中,备份是预防数据丢失的关键步骤。备份操作可以创建数据库的完整副本,以便在系统故障、...

    sqlserver2012及以下版本误删除数据还原

    sqlserver2012及以下版本误删除数据还原 2012版本亲测可用。 2016版本会出现无法连接实例的情况。不清楚是我本地环境问题还是此2014版本软件无法支持sql 2016 后续如果有出新版本,再重新上传

    sqlServer 2005-2008数据日志恢复工具

    在SQL Server 2005到2008版本中,日志文件(.ldf)存储了这些日志条目,它们对于理解数据库的状态变化和在系统崩溃时进行回滚或前滚操作至关重要。 操作日志,也称为交易日志,记录了数据库中的每个事务。当一个...

    SQL2005数据还原方法

    在SQL Server 2005中,数据还原是恢复数据库至特定时间点或状态的关键操作,与SQL Server 2000相比,其过程确实有所不同。以下是对SQL Server 2005数据还原方法的详细解释: 首先,SQL Server 2005的数据还原不再像...

    C# 备份,还原sqlserver,SQL server还原,附加,分离一键操作 数据备份 数据还原

    当需要恢复到某个特定时间点或者从备份文件中恢复数据时,数据还原就显得尤为重要。SQL Server提供了多种还原模式,如简单恢复、完整恢复和大容量日志恢复。C#程序可以通过SqlRestore类实现还原操作,它允许指定备份...

    SQL SERVER 2008, 一键卸载工具

    在日常运维工作中,有时需要卸载并重新安装SQL Server 2008来解决各种问题或升级到更高版本。传统的卸载方式可能涉及多个步骤,包括停用服务、删除注册表项、清理文件等,过程繁琐且容易出错。因此,"SQL Server ...

    sql server 数据库自动还原小工具

    在SQL Server中,数据库还原是将数据库从备份状态恢复到某个特定时间点或状态的过程。这通常用于灾难恢复、错误修复或测试环境的构建。传统的数据库还原操作需要通过SQL Server Management Studio (SSMS) 或Transact...

    SQL Server2005 数据库还原和备份

    为了确保数据的安全性和系统的稳定性,备份与恢复机制是SQL Server 2005中的一个重要组成部分。 #### 二、备份类型及方法 ##### 1. 完整备份 - **定义**:完整备份会保存数据库的所有内容,包括所有数据页和事务...

Global site tag (gtag.js) - Google Analytics