私は MSSQL .BAK ファイルを持っていますが、ロジスティック上の理由 (DB はインフラにとって巨大です) から、同じものを BacPac ファイルに変換して、同じものを Azure にアップロードできるようにしたいと考えています。
.BAK と BacPac は同じだと思っていたので、エラーが発生しました。変換するユーティリティはありますか?
私は MSSQL .BAK ファイルを持っていますが、ロジスティック上の理由 (DB はインフラにとって巨大です) から、同じものを BacPac ファイルに変換して、同じものを Azure にアップロードできるようにしたいと考えています。
.BAK と BacPac は同じだと思っていたので、エラーが発生しました。変換するユーティリティはありますか?
それらは異なる形式です。「bacpac」ファイルにはトランザクション ログが含まれず、それ自体では移行の一貫性がありません。詳細については、「Windows Azure SQL データベースのバックアップと復元の戦略」を参照してください。
データベースのバックアップ (「.bak」) をローカル サーバーに復元し、復元された DB から「.bacpac」ファイルを作成するのが最善の方法です。復元された DB のローカル コピーを高パフォーマンスにする必要はない (データを bacpac に抽出する目的以外で) ため、データを収容するのに十分なスペースがあるサーバーに復元できます。これは、「インフラにとってDBが巨大である」という問題に役立つはずです。