アクセス権のないユーザーによって作成されたデータベースをバックアップしようとしています。次のエラーメッセージが表示されます。
オンラインではないため、ファイルまたはファイルグループ「fileStream」のバックアップは許可されていません。
次に、T-SQLを介してデータベースをバックアップすることを提案しますオンラインファイルグループのみをバックアップします。ただし、これは私の要件ではありません。
オフラインファイルグループを再びオンラインにしたい。私は この答え を見ました。これは、alter database
コマンドを使用してfielgroupをオフラインにすることを提案しています。
alter database dn_name
modify file (name='filegroup_name', offline)
go
ただし、上記のコマンドのドキュメントを見たように、fielgroupをオンラインに戻すオプションはありません。私は何をすべきか? SQL Server 2012でファイルグループ(またはファイル)をオンラインに戻すにはどうすればよいですか?
ファイルがまだ存在する場合は、これを実行できるはずです。
RESTORE DATABASE YourDB FILEGROUP=YourFG WITH RECOVERY;
ファイルが存在しない(または存在するがデータを回復する資格がない)場合は、おおまかな週末になります。データベースの複雑さに応じて、おそらくバックアップ計画の作成を開始します(しゃれた意図はありません)。
(データベースの新しいコピーを指すようにアプリケーションを調整できる場合は、4。と5.をスキップすることもできます。)