トップ回答者
AzureSQL Databaseのエクスポート時にエラー

質問
-
お世話になっております。
標題の件につきまして質問が御座います。
データベースのエクスポート時に下記のエラーが表示され、エクスポートすることが出来ません。
「データベース エクスポートエラー
データベース(対象のデーターベース名)をエクスポートできませんでした。
エラーコード:409
エラーメッセージ:There is an import or export operation in progress on the database '(対象のデータベース名)'」
毎日AM02:00にAutomationアカウントで自動でデータベースのバックアップを取得するジョブを流しているのですが、本日はログを見るとジョブ自体は成功と出ていたものの実際はバックアップが出来ていませんでした。
インポート/エクスポート履歴を確認するとPendingの状態で止まっていました。
これが原因だと思うのですがキャンセルも出来ないため、完了するのを待つしかないでしょうか?
ご多用のところ、大変恐れ入りますが
ご回答頂きたく存じます。
以上。よろしくお願い致します。
- 編集済み Azure_Wakaba2 2020年10月30日 2:08
回答
-
はじめまして。
質問文の事象を踏まえると、以下KBにあるようにリージョン内のAzure SQL Database Import/Exportサービス要求が多発したため、運悪く問題が発生した可能性があります。
Azure SQL Database および Managed Instance の Import/Export サービスで、データベースのインポートまたはエクスポートに時間がかかる
https://docs.microsoft.com/ja-jp/azure/azure-sql/database/database-import-export-hang
わたしの環境では事象を再現できないため、Web情報をベースに解決策がないか探してみましたが有用はものは見つかりませんでした。情報がないことを踏まえると、上記KBのとおり以下流れでの対処が必要と思われます。
1. 最大4日待つ (Exportが自動キャンセルされる or Export終了を待つ)
2. 次回以降はSSMSやSQL Packageユーティリティパッケージを用いてExportを実施する
上記回答が参考になれば幸いです。- 回答としてマーク Azure_Wakaba2 2020年11月3日 23:48
-
エクスポート要求依頼がAzure内部でキューイングされた後、スタック状態になった可能性が疑われます。既に別の方が回答されているますが、一般的には処理が完了されるまで待つことが必要になるかと思いますが、その間、バックアップを実施する必要がある場合は、SSMSやSQLPackageツールを使用して、BACPAC形式で手動のエクスポート処理を実施されるとよいかと思います。
BACPAC ファイルへのエクスポート - Azure SQL Database および Azure SQL Managed Instance
https://docs.microsoft.com/ja-jp/azure/azure-sql/database/database-export
- 回答としてマーク Azure_Wakaba2 2020年11月3日 23:48
-
私は以前、Viewがコンパイルエラーになる状態だった時にエクスポートがエラーになりました。
原因はテーブルの列ドロップで、Viewに存在しない列がありました。
Viewを正しく修正したらエクスポートできました。
全オブジェクトを開けるか確認したり、
最近の操作に原因があるかもしれないので、振り返ってみるのもよろしいかもしれません!
それと、微妙に別件ですが、ストレージで正しい操作をしたのに変なエラーが出て
同じ操作を再度しようとしても、バックグラウンドジョブがあるからできない っていうエラーが出るようになったことがあり、
修正不能になったことがありますが、3日くらい放置したら勝手に直りました。
そういった類のエラーもありえますね。
- 回答としてマーク Azure_Wakaba2 2020年11月6日 9:09
すべての返信
-
はじめまして。
質問文の事象を踏まえると、以下KBにあるようにリージョン内のAzure SQL Database Import/Exportサービス要求が多発したため、運悪く問題が発生した可能性があります。
Azure SQL Database および Managed Instance の Import/Export サービスで、データベースのインポートまたはエクスポートに時間がかかる
https://docs.microsoft.com/ja-jp/azure/azure-sql/database/database-import-export-hang
わたしの環境では事象を再現できないため、Web情報をベースに解決策がないか探してみましたが有用はものは見つかりませんでした。情報がないことを踏まえると、上記KBのとおり以下流れでの対処が必要と思われます。
1. 最大4日待つ (Exportが自動キャンセルされる or Export終了を待つ)
2. 次回以降はSSMSやSQL Packageユーティリティパッケージを用いてExportを実施する
上記回答が参考になれば幸いです。- 回答としてマーク Azure_Wakaba2 2020年11月3日 23:48
-
エクスポート要求依頼がAzure内部でキューイングされた後、スタック状態になった可能性が疑われます。既に別の方が回答されているますが、一般的には処理が完了されるまで待つことが必要になるかと思いますが、その間、バックアップを実施する必要がある場合は、SSMSやSQLPackageツールを使用して、BACPAC形式で手動のエクスポート処理を実施されるとよいかと思います。
BACPAC ファイルへのエクスポート - Azure SQL Database および Azure SQL Managed Instance
https://docs.microsoft.com/ja-jp/azure/azure-sql/database/database-export
- 回答としてマーク Azure_Wakaba2 2020年11月3日 23:48
-
Azure_Wakaba2さん、こんにちは。フォーラムオペレーターのKumoです。
MSDNフォーラムにご投稿くださいましてありがとうございます。
ご質問いただいた件ですが、その後いかがでしょうか。
皆様から寄せられた投稿はお役に立ちましたか。
参考になった投稿には [回答としてマーク] をお願い致します。
設定いただくことで、
他のユーザーもお役に立つ回答を見つけやすくなります。
お手数ですが、ご協力の程どうかよろしくお願いいたします。MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~
-
私は以前、Viewがコンパイルエラーになる状態だった時にエクスポートがエラーになりました。
原因はテーブルの列ドロップで、Viewに存在しない列がありました。
Viewを正しく修正したらエクスポートできました。
全オブジェクトを開けるか確認したり、
最近の操作に原因があるかもしれないので、振り返ってみるのもよろしいかもしれません!
それと、微妙に別件ですが、ストレージで正しい操作をしたのに変なエラーが出て
同じ操作を再度しようとしても、バックグラウンドジョブがあるからできない っていうエラーが出るようになったことがあり、
修正不能になったことがありますが、3日くらい放置したら勝手に直りました。
そういった類のエラーもありえますね。
- 回答としてマーク Azure_Wakaba2 2020年11月6日 9:09