stsadm – import, export

Das Kommandozeilentool stsadm wurde in der Version 3 der Windows SharePoint Services um neue Funktionen erweitert.

In das Thema Importieren/Exportieren von Daten von einem Server zu einem anderen möchte ich ein wenig Licht bringen, und die Funktionen beschreiben.

Im- / Export von SharePoint Sites

Mit Hilfe der Im- / Export Funktion können SharePoint Webs kopiert werden. Hierbei können folgende Inhalte mit kopiert werden:

  • Sicherheitseinstellungen
  • Benutzerrollen
  • Versionsinformationen
  • Workflows

Besonders nützlich ist diese Option z.B. für den Fall, dass eine Webseite an einen anderen Ort in der Sitecollection verschoben werden soll.

<p>
  <pre><code>&lt;span style="color:black">&lt;strong>Funktion&lt;/strong>&lt;/span></code></pre>
</p></td> <td valign=middle style="background:#f5f8ee;padding-top:1px;padding-left:7px;padding-bottom:1px;padding-right:7px;border-top:solid #9bbb59 1.0pt;border-left:none;border-bottom:solid #9bbb59 1.0pt;border-right:solid #9bbb59 1.0pt"> 

<p>
  <pre><code>&lt;span style="color:black">&lt;strong>Parameter&lt;/strong>&lt;/span></code></pre>
</p></td>
<p>
  <pre><code>&lt;span style="color:black">&lt;strong>-o export&lt;/strong>&lt;/span></code></pre>
</p></td> <td valign=middle style="background:#cdddac;padding-top:1px;padding-left:7px;padding-bottom:1px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid #9bbb59 1.0pt;border-right:solid #9bbb59 1.0pt"> 

<p>
  <pre><code>&lt;span style="color:black;font-size:8pt">-url &lt;URL to be exported&gt;&lt;br>-filename &lt;export file name&gt;&lt;br>    [-overwrite]&lt;br>[-includeusersecurity]&lt;br>[-haltonwarning]&lt;br>[-haltonfatalerror]&lt;br>[-nologfile]&lt;br>[-versions &lt;1-4&gt;&lt;br>    1 - Last major version for files and list items (default)&lt;br>    2 - The current version, either the last major or the last minor&lt;br>    3 - Last major and last minor version for files and list items&lt;br>    4 - All versions for files and list items]&lt;br>[-cabsize &lt;integer from 1-1024 megabytes&gt; (default: 25)]&lt;br>[-nofilecompression]&lt;br>[-quiet]&lt;/span></code></pre>
</p></td>
<p>
  <pre><code>&lt;span style="color:black">&lt;strong>-o import&lt;/strong>&lt;/span></code></pre>
</p></td> <td valign=middle style="background:#e6eed5;padding-top:1px;padding-left:7px;padding-bottom:1px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid #9bbb59 1.0pt;border-right:solid #9bbb59 1.0pt"> 

<p>
  <pre><code>&lt;span style="color:black;font-size:8pt">-o import&lt;br>-url &lt;URL to import to&gt;&lt;br>-filename &lt;import file name&gt;&lt;br>[-includeusersecurity]&lt;br>[-haltonwarning]&lt;br>[-haltonfatalerror]&lt;br>[-nologfile]&lt;br>[-updateversions &lt;1-3&gt;&lt;br>    1 - Add new versions to the current file (default)&lt;br>    2 - Overwrite the file and all its versions (delete then insert)&lt;br>    3 - Ignore the file if it exists on the destination]&lt;br>[-nofilecompression]&lt;br>[-quiet]&lt;/span></code></pre>
</p></td>

 

Schritte, um eine Webseite zu kopieren:

<td style="background:#e6eed5;padding-left:7px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid white 0.75pt;border-right:solid white 0.75pt">
  <p>
    Neue Sitecollection
  </p>
</td>

<td style="background:#e6eed5;padding-left:7px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid white 0.75pt;border-right:solid white 1.0pt">
  <p>
    <span style="font-family:Courier New;font-size:8pt"><strong>stsadm.exe -o createsite -url http://wss3/sites/importtest -ownerlogin wss3\administrator <br />-owneremail administrator@wss3.local -sitetemplate STS</strong></span>
  </p>
</td>
<td style="background:#cdddac;padding-left:7px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt">
  <p>
    Neue Webseite
  </p>
</td>

<td style="background:#cdddac;padding-left:7px;padding-right:7px;border-top:none;border-left:none;border-bottom:solid white 1.0pt;border-right:solid white 1.0pt">
  <p>
    <span style="font-family:Courier New;font-size:8pt">stsadm.exe -o createweb -url http://wss3/importtest</span>
  </p>
</td>

Schritt

<p>
  <span style="color:white">Beschreibung</span>
</p></td>

1.

<p>
  <strong>Exportieren der Webseite</strong>
</p></td>
 
<p>
  Eine beliebige Webseite kann mit verschiedenen Optionen Exportiert werden:
</p></td>
 
<p>
  <span style="font-family:Consolas;font-size:10pt">stsadm -o export -url http://wss3/stsadmtest -filename c:\stsadmtest.cab -includeusersecurity -versions 4</span>
</p></td>

2.

<p>
  <strong>Erstellen einer neuen Webseite</strong>
</p></td>
 
<p>
  <span style="font-size:10pt">Bevor Inhalte wiederhergestellt werden können, muss erst eine Webseite angelegt werden. Dieser Schritt kann auch mit stsadm geschehen:</span>
</p></td>
 
 

3.

<p>
  <pre><code>&lt;span style="font-family:Calibri;font-size:11pt">&lt;strong>Importieren der Daten&lt;/strong>&lt;/span></code></pre>
</p></td>
 
<p>
  <pre><code>&lt;span style="font-family:Calibri;font-size:11pt">Nachdem eine Webseite (oder Sitecollection) erstellt wurde, &lt;br>können die zuvor gesicherten Daten in diese wiederhergestellt werden:&lt;/span></code></pre>
</p></td>
 
<p>
  <pre><code>&lt;span style="font-size:8pt">&lt;strong>stsadm -o import -url http://wss3/importtest&lt;br>-filename c:\stsadmtest.cab –includeusersecurity&lt;/strong>&lt;/span></code></pre>
</p></td>

4.

<p>
  <strong>[Optional: Löschen der alten Webseite]</strong>
</p></td>
 
<p>
  <pre><code>&lt;span style="color:#c0504d">&lt;strong>VORSICHT: Es kommt keine Rückfrage, ob wirklich gelöscht werden soll!&lt;/strong>&lt;/span></code></pre>
</p></td>
 
<p>
  <span style="font-family:Courier New;font-size:10pt">stsadm -o deleteweb -url <a href="http://wss3/stsadmtest"></span>http://wss3/stsadmtest</p> </td> </tr> </tbody> </table> </div> </div>