因为数据库sql2008,数据库做了分区存储,所以多出来几个备用的库。用浪潮软件备份工具不能恢复。
1:先创建库,右击数据库属性就可以增加。
2:用下面这条语句可以查询备份的数据有有多少个库。
restore filelistonly from disk=’E:\sf\备份的数据.BAK’
3:用数据库的备份还原也可以恢复,或者用下面的语句也可以直接恢复到数据库里。
RESTORE DATABASE cwbase2
FROM DISK=’E:\sf\备份的数据.BAK’
WITH REPLACE,
MOVE ‘cwbase6′ TO ‘E:\CWDATA\cwdata2.dat’,
MOVE ‘cwlog6′ TO ‘E:\CWDATA\cwlog2.dat’,
MOVE ‘SF_2017′ TO ‘E:\CWDATA\SF_2017.ndf’,
MOVE ‘SF_2018′ TO ‘E:\CWDATA\SF_2018.ndf’,
MOVE ‘SF_2019′ TO ‘E:\CWDATA\SF_2019.ndf’,
MOVE ‘SF_2020′ TO ‘E:\CWDATA\SF_2020.ndf’
4:恢复数据库完毕以后,登录就出现“字符串连接无效的”错误提醒。(这个问题折腾了我几天时间,真是 悲催的很呀!)主要原因是,数据库是孤立的库,没有和用户关联。执行下面语句即可搞定。
Use cwbase1
go
sp_change_users_login ‘update_one’, ‘lc0019999′, ‘lc0019999′
原创文章,转载请注明: 转载自浪潮888博客
本文链接地址: sql2008数据库分区存储恢复以后处理
文章的脚注信息由WordPress的wp-posturl插件自动生成