SQL2005数据库备份如何还原到SQL2000数据库中

上传人:野鹰 文档编号:3174567 上传时间:2017-07-31 格式:DOC 页数:5 大小:103KB
返回 下载 相关 举报
SQL2005数据库备份如何还原到SQL2000数据库中_第1页
第1页 / 共5页
SQL2005数据库备份如何还原到SQL2000数据库中_第2页
第2页 / 共5页
SQL2005数据库备份如何还原到SQL2000数据库中_第3页
第3页 / 共5页
SQL2005数据库备份如何还原到SQL2000数据库中_第4页
第4页 / 共5页
SQL2005数据库备份如何还原到SQL2000数据库中_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《SQL2005数据库备份如何还原到SQL2000数据库中》由会员分享,可在线阅读,更多相关《SQL2005数据库备份如何还原到SQL2000数据库中(5页珍藏版)》请在金锄头文库上搜索。

1、SQL2005 数据库备份如何还原到 SQL2000 数据库中 以前帮客户做了一个网站.是 VS2005+2000 的数据库后来不知道为什么.将数据库转为 2005 的了.过了一段时间又要转成 2000 的.郁闷至极.主要是从来没弄过.结果就到网上去找. 找了整整一个上午. 终于将这个问题解决.可能有点麻烦.有高手还望指正!一,首先将 05 的数据库备份还原到本机的 05 中通过在空的数据库上右键-任务- 还原 来完成二,在 05 数据库上右击 -任务-生成脚本1, 选择数据库2, 在选择脚本选项中,找到: 为服务器版本编写脚本,后面选择 SQL SERVER 2000.这一步最重要,否则会出

2、错3, 接下来就一步一步执行就 OK 了三,将生成的 SQL 脚本复制到 SQL2000 的数据库中 的 SQL 查询分析器中执行.这样就将 05 数据库备份的数据库结构弄过来了. 这里只是完成了一半.接下来更重要!四,在 SQL2000 的数据库上右建-所有任务- 导入数据 1, 选择数据源. 服务器就选择 SQL2005 的数据库服务器 ,数据库选择你要导入的 05数据库中的数据库名2, 选择目的.这里就是 SQL2000 数据库中要导入的数据库了3, 接下来就是一步一步执行就 OK 了到这里就算大功告成了.你成功了没?!我的操作以在 SQL2005 环境下为例:1、新建一个数据库(例如:

3、abc)2、右键点击 abc 数据库,在弹出的菜单中选择“任务”“还原”“数据”3、选择需要备份的数据库文件(录入:123.bak)4、点击“选项 ”,选择“覆盖现有数据库”5、点击“物理路径 ”,修改为“ABC”数据库的文件路径。(也就是把还原的数据库文件,包括事务日志文件,点选为 ABC 数据库的数据库文件和事务日志文件,起到覆盖的效果)6、点击“确定 ”,系统就开始还原了。在 SQL Server 2005 数据库中实现自动备份 博客分类: SQL2005 SQL ServerSQL 企业应用应用服务器 OS总结SqlServer 中如何实现自动备份数据! 第 1 种方法:企业管理器-管

4、理-右键数据库维护计划-新建维护计划-选择你要备份的数据库-直到指定数据库备份计划这项-指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘-单击调度后面的更改按纽-定义你的数据备份计划的时间安排,完成后确定-这里可以设置备份文件的保留时间和备文件的扩展名-选择是否做日志备份计划-直到完成.然后将 SQL Agent 服务启动,并设置为自动启动,否则你的作业不会被执行第 2 种方法:企业管理器-管理-SQL Server 代理-右键作业-新建作业-常规项中输入作业名称-步骤项-新建-步骤名中输入步骤名-类型中选择Transact-SQL 脚本(TSQL)-数据库选择执行命令的数据库-命令

5、中输入要执行的语句: backup database 数据库名称 to disk=c:备份文件名.bak-确定-调度项-新建调度-名称中输入调度名称-调度类型中选择你的作业执行安排-如果选择反复出现-点更改来设置你的时间安排然后将 SQL Agent 服务启动,并设置为自动启动,否则你的作业不会被执行第 3 种方法:建作业:企业管理器中,管理SQL SERVER 代理作业鼠标右键新建作业常规页中输入名称步骤页中新建步骤、输入名称、加入 SQL 语句:调度页中新建调度、输入名称,选择反复出现,更改时间OK完了之后,若没有启动 SQL Agent,则在服务管理器SQL Agent 选上当启动 OS

6、 时自动启动再在企业管理器中,鼠标右键刚才建的作业启动作业OK-在加入 SQL 语句:里写入以下的语句,并修改数据库名和备份的目录declare filedir varchar(200),dir varchar(200)declare dbname varchar(50),bakname varchar(50),sql varchar(4000)select filedir=filename from sysfilesset dir=while charindex(,filedir)0beginset dir=dir+left(filedir,charindex(,filedir)set fi

7、ledir=substring(filedir,charindex(,filedir)+1,len(filedir)-charindex(,filedir)endset bakname=bak+cast(datepart(weekday,getdate()-1 as varchar(1)-指定数据库set dbname=scmbuilderset sql=BACKUP DATABASE +dbname+ TO DISK = N+e:sqlbak+bakname+ WITH INIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT-备份文件到e:sqlbak目录下exec(sql)备份时可能会降低应用程序对数据库的操作性能,但 SQL 会协调好的,只是应用程序操作数据库可能会慢一些在把 SQL Agent 服务启动时遇到了问题,启动不了,报如下错误:服务并未返回错误。这可能是一个 windows 内部错误或服务内部错误。如果问题持续存在,请与您的系统管理员联系。看了帮助后发现我的 sa 数据库密码改变了,是不是连接 Sql Agent 服务时需要验证然后右建 Sql Server Agent -属性-connection重新设置了 sa 的登陆密码 然后再开启 Sql Agent 服务时一切 OK

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号