Stellen Sie die SQL Server-Datenbank auf demselben PC mit einem anderen Namen wieder her

8

Ich habe:

SQL Server 2008

Datenbankname: datenbank1

Ich hatte vor fast einem Monat ein Backup von "database1" gemacht. Jetzt ist "database1" in einigen Tabellen durcheinander.

Ich möchte nur diese Tabellen von meinem letzten Backup wiederherstellen.

Ich versuche, eine andere Datenbank namens "database2" zu erstellen und stelle sie mit alter Sicherung wieder her.

Ich habe Angst, aus der Sicherungsdatei wiederherzustellen, die in "database1" wiederherstellen kann, ich möchte nur in 'database2' (was neu ist)

speichern     
Mujah Maskey 08.03.2011, 05:10
quelle

3 Antworten

5

Hier hilft Ihnen die Verwendung von T-SQL.

  1. Führen Sie eine "restore filelistonly from disk = 'Ihre Sicherungsdatei hier'" aus. Dadurch erhalten Sie eine Liste der logischen Dateien für die Datenbank aus der Sicherungsdatei mit ihren physischen Pfaden.
  2. Führen Sie basierend auf den oben erhaltenen Informationen "Datenbankdatenbank2 wiederherstellen von Festplatte = 'Ihre Sicherungsdatei hier" mit "logische Datei 1 verschieben" in "physischer Dateiname 1" um und verschieben Sie "logische Datei 2" in "physische Datei" Name 2 ', ... ". Stellen Sie sicher, dass die physischen Pfade, die Sie hier bereitstellen, nicht verwendet werden.
Ben Thul 08.03.2011, 05:43
quelle
14

Wenn Sie SSMS verwenden, können Sie:

1) Rechtsklick auf den Ordner Datenbanken

2) Wählen Sie Datenbank wiederherstellen

3) Geben Sie einen beliebigen Namen in das Feld "To Database" ein - dies ist der Name der Datenbank

4) Wählen Sie "Von Gerät" und suchen Sie Ihre Backup-Datei.

Sie können verschiedene physische Dateinamen angeben, indem Sie die Seite Optionen auswählen (Ich weiß nicht mehr, ob der SQL-Server automatisch einen anderen Dateinamen für eine Datenbank vorbelegt existiert bereits mit den Dateinamen, die in der Sicherung enthalten sind.

    
jlnorsworthy 08.03.2011 06:17
quelle
6

Sie können Ihre vorhandene Datenbank in OriginDB umbenennen und dann eine leere Datenbank namens database1 erstellen. Stellen Sie Ihr Backup wieder her. Jetzt können Sie Daten von Ihrer Datenbank1 (von bkp) nach OriginalDB kopieren. Wenn Sie fertig sind, löschen Sie das Backup und benennen Sie das Original wieder in Database1 um

    
Anil Soman 08.03.2011 05:14
quelle

Tags und Links