Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Eine MSSQL-Datenbank kopieren??? (https://www.delphipraxis.net/90750-eine-mssql-datenbank-kopieren.html)

romber 23. Apr 2007 10:37


Eine MSSQL-Datenbank kopieren???
 
Hallo!

Ich möchte eine MSSQL-Datenbank von einem MSSQL 2000 - Server auf den anderen gleichen Server kopieren, und zwar nicht nur die Daten, sondern auch das komplette Datenbank mit allen Tabellen usw. Wie geht das?

DP-Maintenance 23. Apr 2007 10:39

DP-Maintenance
 
Dieses Thema wurde von "Christian Seehase" von "Internet / LAN / ASP.NET" nach "Datenbanken" verschoben.
Das ist doch eher eine Datenbank-, als eine Netzwerkfrage

mkinzler 23. Apr 2007 10:39

Re: Eine MSSQL-Datenbank kopieren???
 
Müste doch mit dem Enterprise-Manager gehen.

Phoenix 23. Apr 2007 10:41

Re: Eine MSSQL-Datenbank kopieren???
 
Eigentlich ganz easy: Datenbank abhängen (Funktion detach im Enterprise-Manager), Datenbankfiles kopieren, und am Original- und Zielrechner die Datenbank wieder anhängen (attach).

romber 23. Apr 2007 10:58

Re: Eine MSSQL-Datenbank kopieren???
 
Wo finde ich diese Funktionen? Im Menü sind die jedenfalls nicht vorhanden.

alzaimar 23. Apr 2007 11:01

Re: Eine MSSQL-Datenbank kopieren???
 
Die stored procedures dafür heißen:
SQL-Code:
sp_detach_db @dbname 'dbname'
und
SQL-Code:
sp_attach_db 'dbname', 'MDF-Dateiname','LDF-Dateiname'
Wenn die Log-Datei nicht benötigt wird, dann reicht es, die MDF-Datei zu kopieren
SQL-Code:
sp_attach_single_file 'dbname', 'MDF-Dateiname'
Also:
1. Detach im Quell-DBMS
2. Copy MDF (+LDF, wenn die Logdatei mit rüber soll)
3. Attach im Quell-DBMS
4. Attach im Ziel-DBMS

Oder klassisch über Backup/Restore.

[edit] Doch, doch, sie heißen nur anders: Der Menüpunkt liegt zwischen 'Verkleinern' und irgendwas mit 'Offline' (4. Punkt von unten, im Rechtsklick-Menü der Datenbank).

Jelly 23. Apr 2007 11:48

Re: Eine MSSQL-Datenbank kopieren???
 
Geht das mit dem Attach/Detach nicht erst seit SQL 2005

generic 23. Apr 2007 12:38

Re: Eine MSSQL-Datenbank kopieren???
 
ich würde den backup restore weg gehen.
dann kann die datenbank in betrieb bleiben.

Phoenix 23. Apr 2007 12:40

Re: Eine MSSQL-Datenbank kopieren???
 
Zitat:

Zitat von Jelly
Geht das mit dem Attach/Detach nicht erst seit SQL 2005

Nee, definitiv nicht.

Ich hab das schon mit dem SQL Server 2000 in den Jahren 2001 / 2002 seeeehr oft gemacht ;-)

Jelly 23. Apr 2007 12:41

Re: Eine MSSQL-Datenbank kopieren???
 
Ok, dann war ich falsch informiert. Passiert :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz