Jump to content

SQL Datenbank kopieren bzw auf andere Datenbank übertragen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo Zusammen,

 

hab mal ne rein technische Frage ob es möglich ist bei einem SQL 2000 Server eine bestehende Datenbank deren Inhalt auf eine andere zu übertragen.

 

Ungefähr so:

 

DB A -> Daten -> DB B

 

Ich brauche nämlich für einen Test eine neue Datenbank aber mit Inhalt.

 

Hier noch eine andere Möglichkeit:

 

Kann ich mit dem Query Tool eine MDF Datei an eine Komplett neue Datenbank einbauen:

SP_ATTACH_DB und einfach die Daten auf einen neuen Namen lenken?

 

Naja mal schauen ob es überhaupt geht.

 

Danke schon mal im Voraus für Eure Mühen

MFG

Silver

Link zu diesem Kommentar

Hallo, will auch noch kurz etwas anmerken:

 

Prinzipiell kannst Du das auch mit

EXEC sp_attach_db @dbname = N'pubs',

@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',

@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

 

machen. Du müsstest jedoch erstmal die Datenbank mit

EXEC sp_detach_db 'pubs', 'true'

 

trennen. das würde bedeuten, dass die User nicht mehr arbeiten können...

 

Reality hat schon Recht. Einfach Sicherung im Onlinebetrieb und in der neuen Datenbank wiederherstellen.

 

mfg,

Erik

Link zu diesem Kommentar

Halli Jungs und Mädels,

 

danke für die Antworten, das Problem hat sich leider noch nicht gelöst, aber eure Ansätze waren echt gut.

 

Ich bekommen morgen eine detailierte Anleitung genau zu meinem Fall. Werde sie umgehend ins Netz setzen sobald alles funktioniert.

 

Trotzdem vielen Dank. Wie immer das Board mit den besten im Westen.

 

Ciao

Silver

Link zu diesem Kommentar

Vielleicht liegt das Problem darin, dass Du die Pfade beim Wiederherstellen der Datebank evtl. korrigieren musst?

 

(unter Optionen)

 

Haken bei "Wiederherstellung über vorhandene Datenbank erzwingen"!

 

Also nochmal kurz zusammengefasst:

1. Du machst eine Sicherung der bestehenden datenbank X

2. Du verschiebst die Sicherung auf den TestServer ins Backup Verzeichnis des SQL Servers

3. Du legst eine neue Datenbank mit gleichem Namen auf dem Testserver an.

4. Du wählst wieder herstellen auf der leeren datenbank

5. von Medien wiederherstellen

6. aus dem backup verzeichnis die Sicherung auswählen.

7. unter Optionen die Pfadangaben ggfls. korrigieren.

8. Haken bei "Wiederherstellung über vorhandene Datenbank erzwingen" setzen

9. go

10. voila :>

 

Das ist einfacher als die DB zu replizieren..

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...