2016-11-08 17 views
-1

MDFLDFファイルのみでロールバックできますが、バックアップファイルはありませんか?MDFファイルとLDFファイルのみでデータベースをバックアップするにはどうすればよいですか?

私は仕事をしましたが、突然それはなくなりました。それは私にとって重要です。

+1

古いバージョンの.mdfファイルと.ldfファイルはありますか? [** This **](https://social.msdn.microsoft.com/Forums/sqlserver/en-US/19f3cdf2-3b72-414f-ae18-724a2fe0401e/rollback-of-transactions-from-ldf-file? forum = sqldisasterrecovery)が出発点になるかもしれません。また、[**この質問**](http://stackoverflow.com/questions/16945254/how-to-perform-sql-roll-back-from-transaction-logs)が役立つかもしれません。 –

+1

あなたは私がMSSQL Server 2005とMDFを使用してい – User

+0

あなたの条件もう少し手の込んだことができ、LDFファイルが最近ない古いversion..Iは、今日のmorning..Isの時点にデータベースをロールバックしたいという意味、このサーバーによって作成されましたそれはMDF、LDFファイルでのみ可能ですか? –

答えて

1

はい、それは可能ですが、場合にのみ:あなたのデータベースはあなたが前に、障害のポイントに少なくとも一つのフルバックアップを取っていた完全または一括ログ復旧モードにあり、かつ

    • 、および
    • 最後の完全バックアップ以降に完全なトランザクションログバックアップチェーンがあります。
    • その後、トランザクションログのバックアップはありませんでした。あなたがする必要がどのよう

    です:

    1. は、データベースのトランザクションログのバックアップを取ります。
    2. NO_RECOVERYオプションを使用して、最後のフルバックアップを新しいデータベースとして復元します。
    3. 必要なすべてのトランザクションログバックアップがある場合は、それもNO_RECOVERYで復元します。
    4. RECOVERYおよびSTOPATオプションを使用して、#1で作成した最新のトランザクションログバックアップを復元します。後者では、データベースを復元する正確な時刻を指定できます。

    完全な構文については、RESTOREを参照してください。

  • +0

    あなたの良い意見に感謝します。しかし、質問に記載されているように、私はこのデータベースのバックアップファイルがありません。私はバックアップ&復元する方法を知っていますが、この特定のデータベース...もっと肯定的なアイデアはありませんか? –

    +0

    なし、私は恐れています。完全バックアップがないということは、データベースが本質的に単純回復モードであることを意味し、トランザクションログはすべてのチェックポイントで切り捨てられます。変更はもう存在しません:( –

    関連する問題