技术开发 频道

怎样把SharePoint中文备份恢复到英文版

IT168技术文档

    前提:中文版的网站备份必须是完整的,也就是说成功备份

    问题:把备份通过“程序->SharePoint Portal Server->Backup and Restore”把数据恢复到英文版中,具体的恢复设置就不在这里介绍了。

    如果是同样语言版的,那样恢复就OK了,就可以从URL浏览网站。但在这里出现"File Not Fount",我原本以为是没有创建Portal网站,所以就通过SharePoint管理中心,恢复门户网站,填写已经恢复的数据库,一路下来很顺,开始创建门户网站了,突然出现了提示说语言不支持,又是一个死胡同。

    思考:语言不支持,大家都知道语言标准文件夹名字,中文为:2052;英文为:1033。所以肯定是这个错误。

    解决:到数据库XXXXXN_SITE网站,寻找到Webs、Docs、Links网站相应的有2052的字段,用SQL语句:

UPDATE Doc SET SetupPath=REPALCE(SetupPath,'2052','1033') where SetupPath IS NOT NULL go UPDATE Links SET TargetDirName=REPALCE(TargetDirName,'2052','1033') where TargetDirName IS NOT NULL go UPDATE Webs SET Language='1033',Locale='1033' where Language='2052' go

    进入网站查看,终于见到自己想见的东西,一切都出来了。就是HomePage显示不正确,不过HomePage特殊是理所当然的。看了其显示格式,觉的应该是还是语言的问题,找了数据库,结果没找到!换个途径,进入FrontPage,一查看真的是样式问题。所有的xxx.css都是在2052路径下的,改成1033,保存,一切OK了!

    网站看到一中备份恢复方法,没试,一起贴出(参考):
    sps备份应该备份如下数据:

    (1)C:\Program Files\SharePoint Portal Server\Data\ 下面所有文件

    (2)sql server desktop engine 的数据: C:\Program Files\Microsoft SQL Server\MSSQL$SHAREPOINTPORTAL\Data\,可以把服务停掉之copy目录,或者使用企业管理器进行备份。

    (3)C:\Inetpub\wwwroot 下面的所有文件。

    我现在(1)和(3)的文件在恢复镜像之后都找到了

    所有只要能恢复(2)的数据就ok了。而其实sps的备份工具是作了数据库的备份了,只不过文件后缀是spb。

0
相关文章