数据库版本:2008 R2
问题描述:
在备份数据库时两次遇到了相同的问题:数据错误 (循环冗余检查),数据库备份失败!
网上查了说是磁盘坏道,需要马上将数据转移。
所以查了很多方法,最后终于整个将数据库导出来了。
具体步骤如下:
一:导出表结构:
1.生成脚本
2.点击下一步
3.选择表 (在这里我只选择了表,其他的视图和存储过程我是后面一个一个加的, 因为当我选择全部导出后当我去执行导出的文件时会出现卡死的情况。原因不知,可以自己试试)
4.选择高级
5.选择仅限架构
6.确认,下一步
7.最后会生成一个SQL文件。 去新建一个数据库把数据库文件保存在另外一个盘上,最后运行这个SQL文件,这样数据库的表结构就导好了。
二:导出数据
1.点击需要导出数据的数据库,右键->任务->导出数据
2.输入服务器名称,确认要导出数据的数据库是否选择确认
3.点击下一步,选择刚刚新建好并且已经创建好表结构的数据库为目标数据库
4.选择复制表或试图的数据
5.选中所有的表,还有两个步骤很重要:
- 检查选中的项中是否包含了试图,将试图排除在外。
- 点击编辑映射,勾上:启用标示插入! 至于删除现有表中行这个可勾可不勾。
6.点击下一步:
7.最后让系统自己导数据,最后完成。 如果数据库比较大,在这里可以将表数据分几次导。
8.当所有的数据导完成,再将数据库的视图和存储过程手动加上去就完成了!
以上方法本人已确认可行的,如果遇到这种情况的朋友可以参考以上方法。