大きなデータベースを復元する際の SQL Server の問題

大きなデータベースを復元する際の SQL Server の問題

頻繁にデータベース (SQL Server 2000/2005) をバックアップおよび復元する必要があります。現在、データベースのサイズが 1 GB を超える場合、復元プロセスに非常に時間がかかります。

ログを切り捨てたり、データベースのサイズを小さくしたりする方法はありますか? 皆さん、ありがとうございます。

答え1

バックアップと復元のプロセスを高速化するには、次のようなサードパーティのバックアップ テクノロジの使用を検討してください。

クエスト ライトスピード

なお、トランザクション ログのサイズを変更しても、バックアップ/復元されるデータの量には影響しません。

答え2

「時間がかかる」とは具体的にどういう意味ですか?

10 GB のデータベースを復元するには、数分しかかかりません。まったく大したことではありません。これを定期的に実行する必要がある場合は、そのためのジョブを作成し、オフィスに入る前に実行するようにスケジュールします。

データベースをバックアップする前に何らかのアクションを実行する必要がありますが、実稼働システムでデータベースを復元する場合は、ファイルを縮小することはお勧めしません。

答え3

  • 使っていますか即時ファイル初期化?
  • 1 GB のバックアップ サイズは MDF サイズですか、それとも LDF サイズですか?

1 GB というのは実はかなり小さいです...

関連情報