データベースサーバに.bak
ファイルの束がありますが、これを実行するストアドプロシージャを作成しました(現在マスタ)。私のストアドプロシージャを実行すると、データがほぼに上書きされているようですが、が含まれている最新データがありません。.bak
ファイルにが含まれています。ストアドプロシージャを使用して.bakファイルを復元するときの問題
.bak
を手動で復元すると、ストアドプロシージャでデータが失われていますが、すべてのデータが失われています。私はそれを忘れていますか?それがなければ私はいくつかの他のエラーが発生します。
-- Insert statements for procedure here
ALTER DATABASE dbName SET SINGLE_USER WITH ROLLBACK IMMEDIATE
RESTORE Database dbName
FROM DISK = N'C:\Backups\Databases\dbName.bak'
WITH REPLACE,
MOVE 'dbName' TO N'C:\Backups\Databases\DATA\dbName.mdf',
MOVE 'dbName_log' TO N'C:\Backups\Databases\DATA\dbName.ldf',
NOUNLOAD, STATS = 5
ALTER DATABASE dbName
SET MULTI_USER WITH ROLLBACK IMMEDIATE
私はSQL Serverでうまくいかず、私の問題を解決する方法についての指導者は誰ですか?
ソリューション:4に設定する、FILE = n
を設定するには、私はそれを指定していなかった、それは私が信じる1であることをデフォルトで想定さ(最新のバックアップは)
のようにしてみてください任意のファイルグラムはありますルーピングはあなたのデータベースを有効にしますか? –
'WITH REPLACE'キーワードを使用したときに発生したエラーを教えてください。 – Hybris95
バックアップテールログで問題が発生しました最近の状態で私の質問が更新されました – symon