sql2005还原sql2008
‘壹’ 怎样将sql2005备份的数据还原到sql2008数据库中
生成可执行带数据脚本,修改兼容性有关的脚本后在 SQL 2005执行一下即可重建一样的数据库
如果从SQL2005 >2008>2005 ,在升级2008后没新增2005没有的功能的情况下,可以直接在2008数据库右键生成数据结构脚本后 以2005版本标准执行脚本,并创建数据结构,之后再2008导出数据、2005再导入数据或查询2008 插入2005。
数据量不大 直接生产数据和数据结构脚本 更为便捷。
‘贰’ sql 2005备份如何还原到sql2008
问题补充:
我按各位说的方法做了,可报错呀...下面是错误信息
System.Data.SqlClient.SqlError:
Cannot
open
backup
device
'C:\balloonshop.bak'.
Operating
system
error
5(拒绝访问。).
(Microsoft.SqlServer.Smo)
--------
在实例上的数据库应该不存在吧?
新建一个同名库,再覆盖还原此库
在SQL08上建一个同名的库,再还原05备份
或
用05数据库文件附加
‘叁’ SQLServer2005怎样还原2008的数据库备份
SQLServer2005怎样还原2008的数据库备份
用数据库的导出方法解决,导出时指定2008,导入时指定2005,一个系统可以安装多个sql
‘肆’ sql2005 怎么备份才能还原到2008中
进入management studio ,新建数据库,然后选中数据库右键,还原数据库,然后选中所备份的SQL2005备份文件,要在“选项”中勾选覆盖现有数据库,就可以还原了。否则会有错误提示。
‘伍’ sql server 2005 数据库备份文件可以在2008上还原吗
可以还原,
高版本可以兼容低版本
‘陆’ sql2005备份的数据库怎么还原到sql2008
楼主好,sql只能支持向下兼容,不支持向上兼容的。所以数据库的拷贝文件,备份文件,都只能从低版本的数据库还原到高版本上,而不能从高版本还原到低版本的。虽然格式是一样的。介于这个原因,如果是高版本的数据还原到低版本上,只能够使用脚本的方式还原。具体方式是,右键单击你的数据库,任务-生成脚本中生成。在生成的时候有个高级选项,里面可以选择您需要移植的东西,不过需要注意的是,在生成脚本的时候,在高级选项中一定要选择“架构和数据”,如果您选择了仅架构的话,数据是不会被移植的。
‘柒’ 如何将SQL Server2008 还原至 SQL Server2005 中
1.在SQL2008里新建一数据库名(与SQL2005要同名)
2.鼠标右键点此新数据库,选择还原数据库(注:在选项里选择复盖原数据库)
以上两个步骤应该无问题.
如果不行,在另一电脑重装SQL2005
还原后关闭SQL2005,直接将数据名复制出来,然后在职2008里附加数据库
‘捌’ 怎么将sql2005文件还原到2008系统上
可以使用如下方法:1、局域网内一台sql 2008 服务器还原备份文件2、使用sql 2008 数据导出功能,具体为选择恢复的数据库右击任务—导出数据,可以通过此功能直接导入到低版本的数据库上 查看原帖>>
‘玖’ 怎样把sql 2005的数据库转移到sql 2008
Step 1: 单击某个需要转换的数据库,然后选择任务(Tasks)——生成脚本(Generate Scripts)
Step 2: 弹出生成脚本指导界面
Step 3:选择需要导出的数据库对象,有导出整个数据库对象和选择指定数据库对象两个选项
Step 4: 设置生成脚本选项,例如指定脚本位置,脚本文件的编码等等选择,最重要的是高级选项”Advanced“
如下所示,最好在”Script for Server Version“ 里面选择”SQL Server 2005“等选项
测试服务器这个版本里面没有'Script Data”(生成数据的脚本)选项,如下所示,如果你要通过脚本插入数据,那么就必须选择这个选项。
Step 5: Summray your selections, 点击Next继续
Step 6: 执行过程。完成后即生成了相应脚本文件。
将生成的脚本在另外一台测试服务器执行,创建相应的数据库以及数据库对象。然后点击”SQL Server Import and Export“工具进行数据导入,操作步骤如下所示:
SQL Server Import and Export
Step 1: 欢迎界面,点击Next跳过。
Step 2: 选择数据源(Data Source),我们需要选择“SQL Server Native Client 10”, 输入身份认证信息,我选择Windows 身份认证。选择
需要导出数据的数据库,例如,我选择一个测试数据库TSL
Step 3:配置需要导入的Destination,选择对应的服务器和数据库
Step 4:两个选择,选项1是用于整个表或视图导入导出,选项2用于书写查询SQL或导入导出
Step 5: 勾选你需要导数的脚本,单击Source旁边的选项,即可选择全部对象。有时候需要编辑“Edit Mappings"选项,勾选”Enable identity Insert“,否则会导致后面导入导出报错
Step 6: 勾选立即执行,点击Next执行下一步
Step 7 : 执行过程,需要检查是否执行成功,查看相关出错信息。
执行完成后,然后在测试服务器将该数据库备份压缩后,通过FTP上传到各个工厂,进行还原。关于 Red Gate SQL Compare的操作,也非常方便简单,由于测试过程中没有截图,就此略过。
由于测试用的数据库比较小,不知道比较大的数据库,例如几百G的数据,操作起来是否会遇到性能等杂七杂八的问题。不过相信很多人是不会遇到这么奇葩的案例的。例如使用导入导出工具,其实就会遇到一些小问题(以前遇到的):
1:在验证时出现错误,错误信息如下所示:
- Validating (Error)
Messages
* Error 0xc02020f4: Data Flow Task 1: The column "xxxx" cannot be processed because more than one code page (936 and 1252) are specified for it.
(SQL Server Import and Export Wizard)
* Error 0xc02020f4: Data Flow Task 1: The column "xxxx" cannot be processed because more than one code page (936 and 1252) are specified for it.
(SQL Server Import and Export Wizard)
解决:检查你源数据库和目标数据库的排序规则是否不一致,如果不一致,就会出现大量上面错误。
2:在验证时出现下面错误信息
- Validating (Error)
Messages
* Error 0xc0202049: Data Flow Task 1: Failure inserting into the read-only column "xxxxx".
(SQL Server Import and Export Wizard)
* Error 0xc0202045: Data Flow Task 1: Column metadata validation failed.
(SQL Server Import and Export Wizard)
解决:出现这个错误,是因为这一列是自动增长,需要在”Edite Mappings" 选项里面勾选“Enable Identity Insert”选项,如果数据库里面有大量这类列,是个头疼的问题。