huhjukel
Goto Top

Sicherung eines SQ-Servers (*-.bak) in MSDE wiederherstellen

Hallo Datenbankprofis face-smile

ich soll für einen Versuche die Sicherung von einem SQL-Server (mit Dateiformat +.bak) auf einem Rechner mit MDSE wiederherstellen.

MSDE auf dem Versuchsrechner kann über den Enterpricemanger vom SQL-Server verwaltet werden (Bin schon ganz stolz, dass ich so weit gekommen bin).

Wie muss ich denn vorgehen, um die Datenbank auf dem MSDE wiederherzustellen?


Gruß Huhjukel

Content-Key: 55427

Url: https://administrator.de/contentid/55427

Printed on: April 19, 2024 at 20:04 o'clock

Member: Logan000
Logan000 Mar 30, 2007 at 06:26:53 (UTC)
Goto Top
Neue leere Datenbank anlegen.
Dann Sicherung (von Medien) wiederherstellen.
Du solltes die Option "Wiederherstellung über vorhandene Datenbanken erzingen" aktivieren und die Pfade der LDF und MDF dateien anpassen.
Member: Huhjukel
Huhjukel Mar 30, 2007 at 06:48:01 (UTC)
Goto Top
Hallo Logan000

was sind bitte LDF und MDF Dateien?

Gruß und Danke

Huhjukel
Member: Logan000
Logan000 Mar 30, 2007 at 07:39:28 (UTC)
Goto Top
Das sind die Dateien für die Datenbank selbst und das Transaktionsprotokoll.
Du solltest nur bei der Wiederherstellung beachten das diese in Richtigen verz. landen.
Meistens ...\MSSQL\Data.
Member: Huhjukel
Huhjukel Mar 30, 2007 at 08:15:44 (UTC)
Goto Top
Hallo Logan000

ich hab zwar noch nix gefunden wo man den Pfad für die MDF und LDF Datei einstellen kann, aber unter \MSSQL\Data finde ich auf meine DB passende MDF und LDF Datei.

Die Datenbank wird aber trotzdem nicht wiederhergestellt, ich erhalte folgende Fehlermeldung:"
Zu viele Sicherungsmedien für Sicherung oder Wiederherstellung angegeben; nur 64 sind zulässig. RESTORE DATABASE wird fehlerbedingt beendet."

Was hat das nun wieder zu bedeuten? Eigentlich hab ich garkeine Sicherungsmedien angegeben, sondern nur das Verzeichnis wo die *.bak liegt.
Member: Logan000
Logan000 Mar 30, 2007 at 09:17:58 (UTC)
Goto Top
Eigentlich hab ich garkeine Sicherungsmedien
angegeben, sondern nur das Verzeichnis wo die
*.bak liegt.
Wie hast Du das gemacht?
Datenbank auswählen Rechtklick Alle Tasks \ Datenbank wiederherstellen auswählen.
Im folgenden Fenster unter Allgemein die Option von Medien auswählen und über Medien auswählen \ Hinzufügen und die bak Datei auswählen. (man kann hier kein verz. angeben.)

Dann unter Optionen zeigt er die die Pfade der Dateien an. Und da kannst Du diese gegebenenfalls anpassen.
Member: Huhjukel
Huhjukel Mar 30, 2007 at 09:29:28 (UTC)
Goto Top
Muss die *.bak in einem bestimmten Verzeichnis liegen?
Member: Logan000
Logan000 Mar 30, 2007 at 10:25:09 (UTC)
Goto Top
Nö.
Member: Logan000
Logan000 Mar 30, 2007 at 14:26:37 (UTC)
Goto Top
Ich hab dein Video gesehen.
Du machst das soweit auch alles richtig.

Was ist in dem Bak file? Ist das wirklich eine gesicherte SQL DB?
Also auch mit demSQL server erstellt und nicht etwa via ntbackup oder so?
Evtl. könnten die unterschiedlichern Versionen des SQL servers und der MSDE das Problem sein?
Aber ich denke eher as Bak file ist das problem.
Member: Huhjukel
Huhjukel Mar 30, 2007 at 15:11:33 (UTC)
Goto Top
Eigentlich sollte es ein Sicherung von einem SQL sein, muss aber auch noch mal genau nachfragen.
Ich hab mir jetzt mal noch Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2 herunter geladen und installier das auf nen zweiten Rechner und versuch da mal mein Glück.
Member: Logan000
Logan000 Apr 10, 2007 at 07:52:23 (UTC)
Goto Top
Wenn das keine SQL DaSi ist bringt dich auch 2005 nicht weiter.
Sicher das bak file mal mit NTbackup in ein tmp verz. und schau Dir den inhalt an.
Member: maxx1705
maxx1705 Apr 12, 2007 at 07:21:55 (UTC)
Goto Top
Hi,
dein Problem ist auf darauf zurückzuführen, dass du versuchst, eine mit SQL2005 erstellte DB in SQL2000 wiederherzustellen.
Mit SQL200-Bordmitteln ist das nicht zu bewerkstelligen.
Unter 2005 sollte die Wiederherstellung jedoch kein Problem darstellen!