SQLサーバーのデータバックアップサイズが20GBを超えています。私のデータベースはEドライブに十分なスペースがありますが、SQLソフトウェアはメモリが少ないCドライブにインストールされています。このシナリオでは、バックアップをEドライブに復元する方法を教えてください。20GB SQL Serverデータベースバックアップの再計算
答えて
ステップ1:デタッチDB
USE MASTER;
GO
ALTER DATABASE DBName
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
- デタッチDB
EXEC MASTER.dbo.sp_detach_db @dbname = N'DBName'
GO
ステップ2:
今EドライブにCドライブからファイルを移動します。これで、Eドライブでファイルを再アタッチできます。
USE MASTER;
GO
ALTER DATABASE DBName
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
-- Detach DB
EXEC MASTER.dbo.sp_detach_db @dbname = N'DBName'
GO
これら2つの答えを1つにマージすることができます – TheGameiswar
このコードスニペットは歓迎されていますが、いくつかの助けを与えるかもしれませんが、* how *の説明を含むと大幅に改善されます(// meta.stackexchange.com/q/114762) *なぜ*これが問題を解決するか。あなたが今質問している人だけでなく、将来読者のための質問に答えていることを忘れないでください!説明を追加するためにあなたの答えを[編集]し、どんな制限と前提が適用されるかを示してください。 –
SQL Server Management Studioを使用してデータベースを復元できます。 復元中にE:
ドライブにMDF
とLDF
ファイルの場所を指定できます。
データベースファイルの新しい場所を指定するには、[ファイル ]ページを選択し、[すべてのファイルをフォルダに再配置]をクリックします。
ALTER DATABASE database_name SET OFFLINE;
は、新しい場所にファイルまたはファイルを移動:ファイルフォルダに
のステップをデータファイルフォルダの新しい 場所を提供してログインします。 移動したファイルごとに、次の文を実行します。
ALTER DATABASE database_name MODIFY FILE (NAME = logical_name, FILENAME = 'new_path\os_file_name');
次の文を実行します。
ALTER DATABASE database_name SET ONLINE;
次のクエリを実行してファイルが変更されていることを確認します。詳細は
SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'<database_name>');
は私のデータベースの物理的なパスがEドライブであるurl
- 1. SQL Serverの統計計算
- 2. SQL Serverでの計算
- 3. Sql Server 2008の計算フィールド
- 4. SQL Serverの計算フィールド - 親レコードのデータ
- 5. SQL Server:クエリのパフォーマンス利益の計算
- 6. SQL Serverのスーパースケーティング数学計算
- 7. 計算列(のMicrosoft SQL Server 2014)
- 8. SQL Serverの使用計算列
- 9. SQL Server 2008での平均計算
- 10. SQL Server Management Studioの計算年齢
- 11. バウンス率の計算SQL Server 2008
- 12. T-SQL日付の再計算を計算する
- 13. SQL Server 2012:加重平均計算
- 14. SQL Server - 計算された日付列
- 15. SQL Server:高度な計算列式
- 16. SQL Serverの部分データベースバックアップ(一部のテーブルを除く)
- 17. ストアドプロシージャを使用したC#のSQL Serverデータベースバックアップ
- 18. 再計算サブクエリ
- 19. Excel再計算
- 20. sqlserverテーブルの再計算エラー
- 21. インデックスを作成するときのSQL Server 2014の統計再計算の影響
- 22. SQL - 計算フィールドの計算フィールドベース?
- 23. SQL Serverの - 合計
- 24. SQLサーバーグループ、計算
- 25. SQLクエリの計算
- 26. SQLの計算モード
- 27. SQL Serverビュー4つのテーブルからのデータの結合/計算
- 28. Prolog - 再帰計算
- 29. SQL Serverの分散ローの平均を計算しますか?
- 30. SQL Serverの計算された列のベストプラクティス
を通過します。私のCドライブはわずか9ギガバイトの間にデータベース20GBを復元したい – Keulraesik
いくつかの解決策を確認してくださいhttp://dba.stackexchange.com/questions/34248/restore-backup-fails-not-enough-disk-space –