sql2008数据库分区存储恢复以后处理

因为数据库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插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>