Angenommen, ich habe eine SQL Server-Datenbank, deren Datendateien mit einer Anfangsgröße von 100 GB erstellt wurden, die jedoch nur 10 GB Daten enthält. Eine Datenbanksicherung hat dann nur eine Größe von 10 GB.
Ich möchte diese Sicherung auf einem anderen Server (oder einer anderen Datenbank auf demselben Server) wiederherstellen, aber ich möchte nicht, dass sie denselben Speicherplatz wie die ursprüngliche (100 GB) beansprucht, was standardmäßig der Fall ist.
Ich kann die ursprüngliche Datenbank nicht verkleinern, bevor ich ein Backup erstellt habe (es ist eine Produktionsdatenbank und benötigt so viel vorab zugewiesenen Speicherplatz). Ich könnte die wiederhergestellte Datenbank verkleinern, nachdem die Wiederherstellung abgeschlossen ist, aber ich würde es wirklich vorziehen, wenn sie dabei nicht 100 GB beansprucht. Außerdem habe ich in diesem speziellen Szenario nicht so viel freien Speicherplatz, sodass die Wiederherstellung nirgendwohin führt.
Kann ich die Datenbank auf irgendeine Weise wiederherstellen und sie nur so viel Speicherplatz beanspruchen wie die tatsächlichen Daten, die sie enthält ?