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 2008の計算フィールド
- 3. SQL Serverの表計算
- 4. SQL Serverでの計算
- 5. SQL Serverは計算列値
- 6. SQL Serverで再帰的ローリング平均を計算する
- 7. SQL Server:クエリのパフォーマンス利益の計算
- 8. SQL Serverの計算フィールド - 親レコードのデータ
- 9. SQL Serverの外部テーブルの計算列
- 10. 計算列(のMicrosoft SQL Server 2014)
- 11. SQL Serverの:グループは、計算列
- 12. SQL Serverの使用計算列
- 13. SQL Server 2008での平均計算
- 14. バウンス率の計算SQL Server 2008
- 15. SQL Serverのスーパースケーティング数学計算
- 16. SQL Server Management Studioの計算年齢
- 17. SQL Serverデータベースの再設計のアイデアは
- 18. SQL Serverで計算日と計算日を取得する
- 19. T-SQL日付の再計算を計算する
- 20. SQL Server - 計算された日付列
- 21. SQL Server:高度な計算列式
- 22. SQL Server 2012:加重平均計算
- 23. C#からSql Server 2014 Express Editionデータベースバックアップ - Sqlエラー
- 24. SQL Serverの部分データベースバックアップ(一部のテーブルを除く)
- 25. ストアドプロシージャを使用したC#のSQL Serverデータベースバックアップ
- 26. Excel再計算
- 27. 再計算サブクエリ
- 28. sqlserverテーブルの再計算エラー
- 29. SQL Serverの除算
- 30. インデックスを作成するときのSQL Server 2014の統計再計算の影響
を通過します。私のCドライブはわずか9ギガバイトの間にデータベース20GBを復元したい – Keulraesik
いくつかの解決策を確認してくださいhttp://dba.stackexchange.com/questions/34248/restore-backup-fails-not-enough-disk-space –