SQL Azure の bacpac バックアップが破損しているため、何時間も無駄にしました。私が使用した復元メカニズムのいずれも、バックアップの復元時に何か問題が報告されたわけではなく、スキーマとデータはそこにあるように見えましたが、そこにあったことを考えると、そのバックアップに何か問題があったことは間違いありません。
私は Redgate のSQL Azure バックアップを使用していますが、実行しているのは を使用しcreate as copy of
、完了するまでチェックしてから、bacpac export Azure 機能を使用してバックアップを取得することだけです。
SQL Azure bacpac バックアップが破損していないことを確認する方法はありますか?
バックアップの症状に関する詳細情報:
- DAC フレームワークのクライアント側ツールまたは Azure 管理ポータルを使用して復元を実行しても、エラーは報告されません。
- テーブルのリストをざっと見てみると、1-2 テーブルの上位 100 レコードがよく見えました
- SQL ユーザーは、SQL ログインにマップできない状態のままでした (あたかもそれらのユーザーがローカル データベースで「ログインなし」オプションで作成されたかのように)。これは、データベースの他のバックアップでは発生しませんでした。
その質問では、ディスク容量が不足しているために破損したオンプレミスのバックアップで同様の状況にある他の誰かにリンクしています: http://www.sqlmag.com/forums/aft/96868