1、首先把要把sql2012中要备份的数据库设置为兼容2008.
右键sql2012中的数据库Test-属性-选项
2、右键Test-任务-生成脚本,下一步-下一步 ,点 高级 选项。把script for sql version 改成你要降级的那个版本 也就是sql2008.确定完成即可。会生成一个script.sql脚本文件。
3、下一步要把sqlserver2012源文件复制到另外一个电脑上。由于SqlServer正在运行 是无法复制的。所以首先要停止sqlserver服务。
3、找到你这个sql2012数据库在电脑中的位置。 右键这个数据库-文件 会有路径,复制出这两个文件来。 至此 sqlserver2012的电脑 *** 作完成
4、把上面得到的script.sql 文件和两个数据源文件复制到sql2008所在的电脑中。在sql2008中 新建-查询管理器。把script.sql拖进去,会看到代码。
我想版本的问题吧.不如你尝试一下,先把你SQL
2000中的数据用EXCEL
导出来.
然后把它导到SQL
2005中去看一下,``
再就是你的还原路径是你SQL
2000的物理地址了。
..或许是版本与版本不兼容,导致数据无法还原了.
用友数据库备份后会产生成两个文件,一个UFDATA.BA_,另一个是UfErpAct.Lst,无法还原主要可能是UFDATA.BA_有问题,解决方法:先解压UFDATA.BA_,用友备份的UFDATA.BA_是经过压缩的,好像是用7z压缩的,不过可以用RAR解压。如果连解压都无法完成,估计没什么希望
如果可以顺利解压,那么解开的文件是一个标准的SQL备份文件,如UFDATA.BAK,可以在企业管理器里直接进行还原 *** 作,如果可以正常还原,那么恭喜您,胜利再望了。
.如果可以进行还原,那么就做下DBCC检测一下数据库,看有没有错误,如果有错误就用DBCC进行修复 。
.如果不能正常还原,那就只能找数据恢复公司试试了,建议找北亚数据恢复中心进行恢复,他们做数据库修复很在行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)