Anwendungs-Software und Apps 14.489 Themen, 73.614 Beiträge

Datenbankspezialist gesucht - MS SQL 2005 wiederherstellen

uspc / 5 Antworten / Baumansicht Nickles

Hallo, ich hab von einem Bekannten ein Windows 2003 Server mit einem Programm, welches mit MS SQL Server 2005 betrieben wurde. Irgendwie ist das Mainboard defekt, das System bootet nicht mehr. Jetzt habe ich ein neues Board drin, alles neu aufgesetzt und aus seinem Programm jede Menge backup.bak und backup_.bak Dateien. Diese könnte ich mit seinem MS SQL Studio (?) wieder herstellen. Leider funktioniert die Wiederherstellung nur bei einer Datenbank. Was ich jetzt fragen möchte: Ich habe immer neben den xxx.bak-Dateien die gleichnamige xxx.mdb, nur diese kann ich über den Weg nicht wiederherstellen. Wie arbeitet man mit den xxx.mdb-Dateien ? Ich hab diese schon überall hin kopiert, in der Hoffnung, das Programm nimmt das an... Ich habe keinen Weg gefunden, .mdb-Dateien direkt wiederherzustellen, immer nur die .bak. Mit welchem Werkzeug geht das ? Danke für die Tipps. SG uspc

bei Antwort benachrichtigen
Yan_B uspc „Datenbankspezialist gesucht - MS SQL 2005 wiederherstellen“
Optionen

Hallo uspc,

bist du sicher, dass wirklich SQL-Server diese Daten angelegt hat?
MDBs sind Access-Datenbanken. Von Access werden bei bestimmten Aktionen backups angelegt, fremdprogramme machen das auch teilweise.
Meistens wird nur die mdb dupliziert und in bak umbenannt. Du kannst also die mdb wiederherstellen, indem du die bak in mdb umbenennst.

Aber dann hast du eine Access-Datenbank. Diese wiederung kann man mit etwas fummelei auf einen MS SQL-Server portieren.
Ich bezweifele aber, dass diese Daten von SQL Server stammen.
Vielleicht hat dein Bekannter ja SQL Server installier, und meint, es zu benutzen, nur weil er Access-Datenbanken (die ja auch SQL benutzen) auf dem Server liegen und freigegeben hat.
Habe ich schon erlebt, dass so jemand meinte, er hätte einen SQL-Server, obwohl er seinen teuren Server im Prinzip nur als Netzwerfestplatte für AccessDBs benutzte. ;)

Gruß,
Yan

bei Antwort benachrichtigen
neanderix Yan_B „Hallo uspc, bist du sicher, dass wirklich SQL-Server diese Daten angelegt hat?...“
Optionen
Aber dann hast du eine Access-Datenbank. Diese wiederung kann man mit etwas fummelei auf einen MS SQL-Server portieren.

Möglicherweise handelt es sich dabei um (ein) Access Front-End(s), mit verknüpften SQL-Server Tabellen. Das sieht man der *.mdb aber von aussen nicht an ;)

@uspc

Probier mal die *.mdb mit Access zu öffnen. Dafür sind sie normalerweise gedacht ;)

Volker
Computers are like airconditioners - they stop working properly when you open Windows Ich bin unschuldig, ich habe sie nicht gewählt!
bei Antwort benachrichtigen
uspc Nachtrag zu: „Datenbankspezialist gesucht - MS SQL 2005 wiederherstellen“
Optionen

SORRY ! Habe von .mdb geschrieben - bitte um Entschuldigung! Das sind .mdf - Endungen! Oh jeh, aber sicher könnt ihr mir da auch helfen. Nun gut, aber es sind ja dennoch die datenbanken. Die will ich zurückspielen. Mit was ? Danke und sorry nochmal - Gruss uspc

bei Antwort benachrichtigen
Yan_B uspc „SORRY ! Habe von .mdb geschrieben - bitte um Entschuldigung! Das sind .mdf -...“
Optionen

Viel bessere Ausgangssituation!

Wenn die .bak-Dateien komplette (!) Backups sind, kannst du sie normalerweise über "All Tasks" > "Restore Database" wieder einbinden.

wenn sie keine Komplettbackups sind, wäre die naheliegenste Möglichkeit, die Datenbanken aus den .mdf , .ndf und .ldf - Dateien wiederherzustellen.
Dazu kopierst du die drei Dateien auf den neuen Server (mdf sind die Daten, ndf ist die sekundäre Datendatei, ldf die Protokolldatei)
Ach ja, eine ndf muss nicht zwingend vorhanden sein, die ldf schon! wichtig!

der Befehl dazu sieht so aus:
sp_attach_db 'meineDaten','D:\Sqldata\meineDatendata.mdf','D:\Sqldata\meineDatenlog.ldf'

offiziell sagt MS, eine db soll immer erst vom ursprungsserver detached werden, bevor sie am neue attached wird.
Ist aber in der Praxis kein Problem.

Gruß,
Yan

bei Antwort benachrichtigen
uspc Nachtrag zu: „Datenbankspezialist gesucht - MS SQL 2005 wiederherstellen“
Optionen

Ja danke für den Tipp, nur kann ich bis jetzt mit keinem Programm die .mdf ansprechen. Ansonsten muss ich das direkt eingeben ?
Danke schon mal, Gruss uspc

bei Antwort benachrichtigen