我在网站应用程序运行在端口80上设置了一个网站集。我已经使用stsadm.exe工具备份了网站集内容数据库。 现在,我想将该备份还原为另一个网站集的新内容数据库 – 在端口500上运行的Web应用程序中设置的数据库。我已经完成了以下操作:
stsadm.exe -o addcontentdb -url webapp-at-port-500 -databasename <name> http://webapp-at-port-500 ,出现网页无法find的错误。 WSS3 / 2007存在一个令人讨厌的限制,即阻止您在整个安装过程中多次连接相同的内容数据库 – 网站集的ID是唯一的,这些ID在configuration数据库的表中用作主键共享所有networking应用程序)。 你可以通过以下方式来解决这个问题:a)将Content DB附加到其他地方(不方便),或者在configuration数据库中攻击违规表(可能有危险,虽然我已经做了几次而没有不良影响)。 详细信息请参阅SharePoint事物 。
内容数据库不仅仅处理网站集是否有任何网站。 中央configuration数据库也pipe理一些信息。
根据我的经验,在恢复和附加不同的内容数据库之前,我总是必须在新的网站集上创build一个空白网站。
另外,我习惯通过中央pipe理界面来pipe理内容数据库。