Archive

Abonnieren

Countdown

    Keine Ereignisse vorhanden

Blackberry: Migration der BES Datenbank von MSDE nach MS SQL

Vor kurzem hatte ich die Aufgabe bei einem Kunden aus Performancegründen die BES Datenbank aus MSDE auf einen Microsoft SQL Server 2005 zu migrieren. Zur Vorbereitung habe ich unter anderem bei Microsoft gestöbert und dort den SQL Server 2005 Upgrade Technical Reference Guide gefunden. Dieses Worddokument enthält 359 Seiten(!), relevant waren für mich die Seiten 189 - 191. Nachstehend die Beschreibung der Schritte, mit denen die Datenbank erfolgreich migriert wurde. Vorsorglich sei noch erwähnt, dass man sich vor Beginn der Migration davon überzeugen sollte, dass eine Sicherung der Datenbank durchgeführt wurde.

Ausgangssituation
Bei der Installation des BES Servers war die Datenbank in einer lokalen MSDE Instanz angelegt worden. Aus Performancegründen wurde beschlossen, die Datenbank vom BES Server zu trennen und auf einen bereits existierenden MS SQL Server 2005 Cluster zu migrieren.

Kurzfassung:
- BES-Dienste stoppen
- BES Datenbank detachen und auf den SQL-Server kopieren
- BES Datenbank auf dem SQL Server attachen
- BES Server Konfiguration anpassen
- BES-Dienste starten

Umsetzung

  1. Zunächst müssen die BES-Dienste gestoppt werden und für die Dauer der Migration auch gestoppt bleiben
  2. Starten einer DOS Shell auf dem BES Server
  3. Verbindung zur Default Instanz der MSDE unter Verwendung der Windows Authentifizierung herstellen
    Befehl: osql -E
  4. Alle Datenbanken der MSDE Instanz anzeigen
    Befehle: SELECT name FROM master.dbo.sysdatabases WHERE DBID > 6
                     GO
  5. Name der BES Datenbank merken oder kopieren
  6. Detachen (exportieren) der BES Datenbank
    Befehle: EXEC sp_detach_db 'Datenbank_name'
                     GO
  7. Die Datenbankdatei (Endung .mdf) und die dazugehörige Logdatei (Endung .ldf) in ein Verzeichnis auf den SQL Server kopieren
  8. Das Verzeichnis Database aus den Installationsquellen des BES Servers auf den SQL Server kopieren
  9. Die Datei BESMgmt.cfg aus dem Verzeichnis Database an die Gegebenheiten anpassen – Achtung hier muss der Name des Users rein unter dem die BES Dienste ausgeführt werden
  10. Aufruf von CreateDB.exe aus dem Verzeichnis Database, um eine leere BES Datenbank anzulegen. Dabei wird auch der User mit den entsprechenden Rechten angelegt.
  11. Starten einer DOS Shell auf dem SQL Server
  12. Verbindung zur Default Instanz des SQL Servers unter Verwendung der Windows Authentifizierung herstellen
    Befehl: sqlcmd -E
  13. Die BES Datenbank attachen (importieren)
    Befehle: EXEC sp_attach_db 'Datenbank_name' , 'Pfad zur Datenbankdatei' , 'Pfad zur Logdatei'
                     GO
  14. Auf dem BES Server die Blackberry Server Configuration aufrufen und den neuen Datenbank Server eintragen
  15. BES Dienste wieder starten

Verwandte Artikel

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Comment Spam Protection by WP-SpamFree