Ich habe eine Datei mit der .bak
Erweiterung.
Wie kann ich dieses Datum in eine Datenbank in SQL Server importieren?
Ich habe eine Datei mit der .bak
Erweiterung.
Wie kann ich dieses Datum in eine Datenbank in SQL Server importieren?
Antworten:
In SQL Server Management Studio
Getan.
.bak-Dateien sind Datenbanksicherungen. Sie können die Sicherung mit der folgenden Methode wiederherstellen:
Gewusst wie: Wiederherstellen einer Datenbanksicherung (SQL Server Management Studio)
RESTORE FILELISTONLY
FROM DISK = 'D:\3.0 Databases\DB.bak'
RESTORE DATABASE YourDB
FROM DISK = 'D:\3.0 Databases\DB.bak'
und Sie müssen die entsprechenden mdf-, ndf- und ldf-Dateien mit verschieben
With Move 'primarydatafilename' To 'D:\DB\data.mdf',
Move 'secondarydatafile'To 'D:\DB\data1.ndf',
Move 'logfilename' To 'D:\DB\log.ldf'
Sie können diese Datenbanksicherungsdateien einfach mit nativen SQL Server-Methoden wiederherstellen oder das ApexSQL-Wiederherstellungstool verwenden, um die Dateien schnell virtuell anzuhängen und als vollständig wiederhergestellte Datenbanken darauf zuzugreifen.
Haftungsausschluss: Ich arbeite als Product Support Engineer bei ApexSQL
Anstatt Datenbank wiederherstellen ... wählen Sie Dateien und Dateigruppen wiederherstellen ...
Geben Sie dann einen Datenbanknamen ein, wählen Sie Ihren .bak-Dateipfad als Quelle aus, aktivieren Sie das Kontrollkästchen Wiederherstellen und klicken Sie auf OK. Wenn die .bak-Datei gültig ist, funktioniert sie.
(Die Namen der SQL Server-Wiederherstellungsoptionen sind für eine sehr einfache Aufgabe nicht intuitiv.)
Getan
Einfach benutzen
sp_restoredb 'Ihr Datenbankname', 'Speicherort von dem Sie wiederherstellen möchten'
Beispiel: sp_restoredb 'omDB', 'D: \ abc.bak'
RESTORE DATABASE
dem in msdn.microsoft.com/en-us/library/ms178099(v=sql.105).aspx ?
sp_restoredb
Ihrer Datenbank mit der Sicherungsdatei übereinstimmt. Führen Sie jedoch eine Wiederherstellung durch, auch wenn Ihre Datenbank eine andere Struktur aufweist oder vollständig leer (neu) ist.
Bei den oben genannten Lösungen wurde nicht angegeben, wo Ihre Sicherungsdatei (.bak) aufbewahrt werden soll. Dies sollte den Trick tun. Es hat bei mir funktioniert.
Sie können das Knotenpaket verwenden, wenn Sie im Entwicklungsprozess häufig Datenbanken wiederherstellen müssen.
Installieren:
npm install -g sql-bak-restore
Verwendung:
sql-bak-restore <bakPath> <dbName> <oldDbName> <owner>
Argumente:
!! Das Befehlszeilenprogramm sqlcmd sollte sich in Ihrer PATH-Variablen befinden.