Sie möchten wahrscheinlich eine lokale Entwicklungskopie der Datenbank, damit Ihre Abfragen und Schemaänderungen keine Auswirkungen auf die Produktionsdaten haben. Bitte wenden Sie sich zuerst an Ihr Management, um sicherzustellen, dass Sie keine Richtlinien gegen Entwickler haben, die Zugriff auf (oder ihre eigenen Kopien von) Produktionsdaten haben, die je nach Branche aus verschiedenen Gründen sensibel sein können.
Angenommen, Sie sind dazu in Ordnung, sichern Sie die Datenbank vom Server und stellen Sie sie auf Ihrer Workstation wieder her. Stellen Sie sicher, dass Sie es COPY_ONLY
für die Sicherung verwenden, um zu vermeiden, dass vorhandene Sicherungs- / Wiederherstellungspläne beeinträchtigt werden.
BACKUP DATABASE dbname TO DISK = 'E:\somefolder\file.bak'
WITH INIT, COPY_ONLY;
Kopieren Sie diese Datei vom Server auf Ihren Computer.
Stellen Sie es dann auf Ihrem Computer wieder her. Sie müssen wahrscheinlich Folgendes verwenden WITH MOVE
, um die Dateien an einem gültigen Speicherort abzulegen:
RESTORE DATABASE dbname FROM DISK = 'C:\temp\file.bak'
WITH REPLACE, RECOVERY,
MOVE 'dbname_data' TO 'C:\...\dbname.mdf',
MOVE 'dbname_log' TO 'C:\...\dbname.ldf';