stsadmを使用ExceツールSharePoint Webサイトのバックアップリストアを実現

5549 ワード

一、プロセスの説明:
まずソース局のマシンでstsadmを使用する.exeはWebサイトセットをバックアップし、バックアップファイルをターゲットサーバにコピーし(バックアップ時にバックアップパスをターゲットマシンパスに設定することもできます)、その後リストア操作を実行します:まずWebサイトセットを新規作成し、SharePointが持参したstsadmを使用します.exeツールは、サイトの復元を実現する.復元完了後にsp.listviewコントロールに必要なdllをコピーし、webを変更する.コンフィギュレーションファイル.以下、具体的な手順を示す.この例では、SharePointサイトをサーバ192.168.10.59からバックアップし、192.168.11.31にリストアします.
二、具体的な手順
1、SharePointサイトをバックアップする.
192.168.10.59にbackupsiteを新規作成します.batファイル、内容は以下の通りです.
stsadm.exe -o backup -url %url% -filename %backpath% -overwrite cd c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN stsadm.exe -o backup -url http://192.168.10.59:80 -filename C:\backup\fudeng_home.bak -overwrite   
 
このbatファイルをダブルクリックします.コマンドの実行が完了したら、次のステップに進みます.
注意:C:backupフォルダへの書き込み権限があることを確認します.
2、SharePointサイトの復元
(1)192.168.11.31にrestoresiteを新規作成する.batファイル内容は次のとおりです.
iisreset/stop      
cd c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN
stsadm.exe -o restore -url http://192.168.11.31:80 -filename C:\backup\fudeng_home.bak –overwrite
iisreset/start  
注意:「iisreset/stop」および「iisreset/start」は必須コマンドです.そうしないと、リストア中にエラーが発生します.   
 
(2)このbatファイルを実行する前に、WebアプリケーションとWebサイトセットを新規作成する必要がある.
sharepoint管理センターを開き、【アプリケーション管理】をクリックします.
 
SharePoint web管理バーの下で【新規または拡張アプリケーション】をクリックします.
上記のように設定して記入したら、「OK」をクリックし、「Webサイトセットの作成」をクリックします.
下記の図面に記入し、【OK】をクリックします
作成に成功するプロンプトが表示されたらrestoresiteを実行します.batファイル.
 
restoresiteが実行されると.batファイルの後は長い待ち時間です.Stsadmはbakファイルを解析し、解析したコンテンツをsharepointコンテンツデータベースに格納する必要があります.間には比較的大きなネットワークトラフィックがあり、アプリケーションサーバとデータベースサーバを直接接続した後、復元速度が大幅に向上しました.ダイレクト接続を構成する場合はsharepointでデータベース接続をダイレクトipに変更することに注意してください.
 
3、サイトを復元する後、sp.listviewコントロールに必要なdllをコピーし、webを修正する必要がある.コンフィギュレーションファイル
私たちのウェブサイトではsp.listviewコントロールが使用されています.このコントロールを引き続き使用できるようにするには、次の操作が必要です.
 
まず\192.168.10.59c$InetpubwwwrootwssVirtualDirectories80app_binディレクトリの下のSP.ListViewer.dllをC:WINDOWSassemblyとC:InetpubwwwrootwssVirtualDirectories80_にコピーapp_binディレクトリの下.
 
C:InetpubwwwrootwssVirtualDirectories80ディレクトリの下のwebを変更します.configファイル、
最後にiisを再起動
三.バックアップのリストアbatフルインスタンス
ファイルをバックアップします.bat
@echo   fudengSharepoint 

@echo off

set "oldpath=C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN"

set "url=http://192.168.10.59:80"

set timename=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~0,2%%time:~3,2%%time:~6,2%

set "backpath=C:\backup\fudeng_%timename%.bak"



cd %oldPath%      

@echo  :%oldpath% 

@echo  :%url%

@echo  :%backpath%

@echo  

pause



@echo  , .....

stsadm.exe -o backup -url %url% -filename %backpath% -overwrite



@echo  ..

pause




ファイルを復元するbat
@echo   fudeng Sharepoint 

@echo off

set "oldpath=C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN"

set "url=http://192.168.11.31:80"

set "restorefilepath=C:\backup\fudeng_201307080143641.bak"





cd %oldPath%      

@echo  :%oldpath% 

@echo  :%url%

@echo  :%restorefilepath%

@echo  

pause



@echo  IIS.....

iisreset /stop 

@echo  IIS.....



@echo  .....

cd %oldpath%         

stsadm.exe -o restore -url %url% -filename %restorefilepath% –overwrite       

@echo  .



@echo  IIS

iisreset /start  

@echo  IIS



pause