Restore per Skript

24/06/2008 - 14:35 von andi rickenbach | Report spam
Hallo,

ich habe zwei SQL-Datenbanken im SQL Server 2005 angelegt. Unter Databases
sehe ich im Management Studio diese zwei Datenbanken DB1 und DB2.

Ich erstelle nun von der DB1 ein Backup. Dieses Backup möchte ich nun per
SQL-Skript auf die DB2 restoren. Wie mache ich das?

Ich habe es einfach mal ohne skript im Management Studio versucht. Sobald
ich das Restore auf die DB2 starte, kommt der Fehler

Restore failed for Server 'CH20LT101'. (Microsoft.SqlServer.Smo)
Additional information:
System.Data.SqlClient.SqlError: The file 'C:\Program Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\DATA\DB1.mdf' cannot be overwritten. It is
being used by database 'DB1'. (Microsoft.SqlServer.Smo)

Ich habe das Gefühl es will die DB1.mdf anstelle der DB2.mdf überschreiben.
Wenn ich mit rechter Maustaste doch ein Restore auf der DB2 aufrufe, sollte
doch auch das DB2.mdf überschrieben werden oder?

Wie kann ich das im Management Studio machen und wie ginge das mit einem
Skript?

Besten Dank.
 

Lesen sie die antworten

#1 Jürgen Volke
24/06/2008 - 14:57 | Warnen spam
Hallo Andi


ich habe zwei SQL-Datenbanken im SQL Server 2005 angelegt. Unter
Databases
sehe ich im Management Studio diese zwei Datenbanken DB1 und DB2.

Ich erstelle nun von der DB1 ein Backup. Dieses Backup möchte ich nun per
SQL-Skript auf die DB2 restoren. Wie mache ich das?

Ich habe es einfach mal ohne skript im Management Studio versucht. Sobald
ich das Restore auf die DB2 starte, kommt der Fehler

Restore failed for Server 'CH20LT101'. (Microsoft.SqlServer.Smo)
Additional information:
System.Data.SqlClient.SqlError: The file 'C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\DATA\DB1.mdf' cannot be overwritten. It is
being used by database 'DB1'. (Microsoft.SqlServer.Smo)

Ich habe das Gefühl es will die DB1.mdf anstelle der DB2.mdf
überschreiben.
Wenn ich mit rechter Maustaste doch ein Restore auf der DB2 aufrufe,
sollte
doch auch das DB2.mdf überschrieben werden oder?

Wie kann ich das im Management Studio machen



du mußt unter Optionen den Eintrag bei Wiederherstellen als manuell
abàndern!

und wie ginge das mit einem
Skript?



dort kannst du auf Skript klicken und dir ein solches erstellen lassen

HTH Jürgen

Ähnliche fragen