none
Recover data from an unattached content database遇到问题,得到的SPContentDatabase里只有SPAdministrationWebApplication RRS feed

  • 常规讨论

  • 我想通过Recover data from an unattached content database恢复SharePoint,遇到问题,请高手帮忙解决~~~~谢谢

    环境:

    SharePoint 2013 Farm + SQL Server

    Webapplication: SharePoint - 80 (包含一个List,命名ABC),SharePoint - 32931 (Central Admin Site)

    SharePoint - 80 的 Content Database is WSS_Content,

    SharePoint - 32931 的 Content Database is SharePoint_Admin_Content,

    操作步骤:

    1. 备份WSS_Content.mdf文件,并且将此文件attched到SQL Database上,命名为WSS_Content_TEST, 此时WSS_Content是Attched到Webapplication SharePoint - 80的,而新WSS_Content_TEST没有Attched到任意一个Webapplication的.

    2. 通过命令

    $dbUn = Get-SPContentDatabase -ConnectAsUnattachedDatabase -DatabaseName "WSS_Content_TEST" -DatabaseServer $DbServer 得到 UnAttached Content Database,

    $db = Get-SPContentDatabase "WSS_Content_TEST"

    WSS_Content 和 WSS_Content_TEST 内容上应该是一致的,区别在于是否Attched到Webapplication.

    $db.Sites能看到SpWebapplication(即80端口的Webapplication)

    但$dbUn.Sites只能看到SpAdministrationWebapplication(即32931端口的Webapplication),但实际上32931的内容不存放在这个Database里(通过Central Admin UI操作效果一样)

    问题一:WSS_Content 和 WSS_Content_TEST 内容上应该是一致的,为什么通过Get-SPContentDatabase后,两者看到的内容是不一样的,WSS_Content_TEST里却看不到80端口的Webapplication(SPWebApplication),而只能看到32931端口的Webapplication(SpAdministrationWebapplication)?

    问题二:命名ABC的List是创建在80端口的Webapplication,为什么在WSS_Content_TEST里的32931端口的Webapplication却能看到?

    而且通过Export-SPWeb命令还能备份出来List ABC,但在备份的log中,Url却是SharePoint:32931/ABC, 为何?


    Regards, Yi

    • 已更改类型 yitang823 2015年5月11日 8:31 急~~~~~求救帮助
    2015年5月8日 8:12