たとえば、SQL Serverデータベースのデータファイルが初期サイズ100 GBで作成されているとしますが、そこには10 GBのデータしか含まれていません。その場合、データベースバックアップのサイズはわずか10 GBになります。
このバックアップを別のサーバー(または同じサーバー上の別のデータベース)に復元したいのですが、元のバックアップ(100 GB)と同じディスク領域を使用したくありません。これはデフォルトで行われます。
バックアップをとる前に元のデータベースを縮小することはできません(これは運用データベースであり、事前に割り当てられたスペースが必要です)。私は可能性があり、復元後に復元されたデータベースを縮小行われますが、私は実際にそれを持っていることを好むだろうではないことをしながら100ギガバイトを取ります。さらに、この特定のシナリオでは、ディスクに十分な空き容量がないため、復元はどこにも行われません。
データベースを復元して、データベースに含まれている実際のデータと同じだけのスペースを占めるようにする方法はありますか?