咱們在作完Lync2013升級完畢後,全部我的的聯繫人都已經丟失。咱們應當怎麼從原有數據庫裏面導入聯繫人數據呢?前端
Lync2010 的各類用戶數據包括用戶權限,用戶聯繫人列表等都存儲在RTC.mdf數據庫裏,微軟爲咱們提供了現成的管理此數據庫的工具叫作Dbimpexp.exe。sql
此工具在Lync的安裝目錄:C:\Program Files\Common Files\Microsoft Lync Server 2010\Support>shell
可是此工具只能管理Lync2010的數據,導出導入數據都必須在Lync2010環境下使用。數據庫
到Lync2013之後隨着Powershell的進一步增強,有了現成的Cmdlets管理更加方便了,而且數據庫也變成了RTCXDS.mdf,管理此數據庫的Cmdlets命令有update-csuserdata和import-Csuserdata,關於這兩個命令的區別咱們接下來再說。後端
可是一樣這兩個工具也只能識別本身處處的數據格式。服務器
那麼怎麼辦呢?咱們有沒有一種轉換數據的工具呢。固然有,它就是Convert-csuserdata。接下來舉一個例子說明一下怎麼將lync2010的數據導入到Lync2013:ide
一 從Lync 2010 導出聯繫人數據工具
C:\Program Files\Common Files\Microsoft Lync Server 2010\Support>DBImpExp.exe /hrxmlfile:"c:\user.xml" /sqlserver:LyncDB01.contoso.comsqlserver
二 查看一下我的的空的聯繫人列表3d
三 使用Lync2013轉換工具轉換數據格式,咱們發現Lync2010導入的格式是XML的,而Lync2013的格式是zip文件:
四 使用Lync2013導入工具導入轉換後的數據文件。就用到上邊咱們說到的命令。
import-csuserdata能夠直接將數據寫入到後端數據庫,可是前端服務器只讀取在冷啓動時候的後端數據庫因此須要從新啓動前端服務器來填充數據庫。
update-csuserdata 不須要則不須要從新啓動系統
咱們只更新一個帳戶的聯繫人列表:
update-csuserdata –filename c:\lync2013.zip –userfilter 「lixs@contoso.com」
五 導入完畢後從新登陸客戶端,發現全部的聯繫人已經出來了。