资源描述:
《sql2005数据库备份如何还原到sql2000数据库中》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SQL2005数据库备份如何还原到SQL2000数据库中以前帮客户做了一个网站.是VS2005+2000的数据库后来不知道为什么..将数据库转为2005的了..过了一段时间又要转成2000的..郁闷至极..主要是从来没弄过..结果就到网上去找..找了整整一个上午.终于将这个问题解决..可能有点麻烦..有高手还望指正!一,首先将05的数据库备份还原到本机的05中 通过在空的数据库上右键-任务-还原来完成二,在05数据库上右击-任务-生成脚本 1,选择数据库 2,在选择脚本选项中,找到:为服务器版本编写脚本,后面选择SQLSER
2、VER2000...这一步最重要,否则会出错 3,接下来就一步一步执行就OK了三,将生成的SQL脚本复制到SQL2000的数据库中的SQL查询分析器中执行.. 这样就将05数据库备份的数据库结构弄过来了..这里只是完成了一半.接下来更重要!四,在SQL2000的数据库上右建-所有任务-导入数据 1,选择数据源.服务器就选择SQL2005的数据库服务器,数据库选择你要导入的05数据库中的数据库名 2,选择目的.这里就是SQL2000数据库中要导入的数据库了 3,接下来就是一步一步执行就OK了到这里就算大功告成了..你成功了
3、没?!我的操作以在SQL2005环境下为例: 1、新建一个数据库(例如:abc) 2、右键点击abc数据库,在弹出的菜单中选择“任务”-->“还原”-->“数据” 3、选择需要备份的数据库文件(录入:123.bak) 4、点击“选项”,选择“覆盖现有数据库” 5、点击“物理路径”,修改为“ABC”数据库的文件路径。(也就是把还原的数据库文件,包括事务日志文件,点选为ABC数据库的数据库文件和事务日志文件,起到覆盖的效果) 6、点击“确定”,系统就开始还原了。在SQLServer2005数据库中实现自动备份
4、博客分类:·SQL2005SQLServerSQL企业应用应用服务器OS[总结]SqlServer中如何实现自动备份数据!第1种方法:企业管理器 --管理 --右键数据库维护计划 --新建维护计划 --<下一步> --选择你要备份的数据库 --<下一步>直到"指定数据库备份计划"这项 --指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘 --单击调度后面的"更改"按纽 --定义你的数据备份计划的时间安排,完成后确定 --<下一步> --这里可以设置备份文件的保留时间和备文件的扩展名 --<下一步> --选择是否做日志备份
5、计划 --<下一步>直到完成.然后将SQLAgent服务启动,并设置为自动启动,否则你的作业不会被执行第2种方法:企业管理器--管理--SQLServer代理--右键作业--新建作业--"常规"项中输入作业名称--"步骤"项--新建--"步骤名"中输入步骤名--"类型"中选择"Transact-SQL脚本(TSQL)"--"数据库"选择执行命令的数据库--"命令"中输入要执行的语句:backupdatabase数据库名称todisk='c:备份文件名.bak'--确定--"调度"项--新建调度--"名称"中输入调度名称--"调度
6、类型"中选择你的作业执行安排--如果选择"反复出现"--点"更改"来设置你的时间安排然后将SQLAgent服务启动,并设置为自动启动,否则你的作业不会被执行第3种方法:建作业:企业管理器中,管理——》SQLSERVER代理——》作业——》鼠标右键新建作业——》常规页中输入名称——》步骤页中新建步骤、输入名称、加入SQL语句:——》调度页中新建调度、输入名称,选择反复出现,更改时间——》OK完了之后,若没有启动SQLAgent,则在服务管理器——》SQLAgent选上当启动OS时自动启动再在企业管理器中,鼠标右键刚才建的作业——》启
7、动作业——》OK----在加入SQL语句:——里写入以下的语句,并修改数据库名和备份的目录declare@filedirvarchar(200),@dirvarchar(200)declare@dbnamevarchar(50),@baknamevarchar(50),@sqlvarchar(4000)select@filedir=filenamefromsysfilesset@dir=''whilecharindex('',@filedir)<>0begin set@dir=@dir+left(@filedir,charind
8、ex('',@filedir)) set@filedir=substring(@filedir,charindex('',@filedir)+1,len(@filedir)-charindex('',@filedir))endset@bakn