こんにちは。
お待たせして申し訳ありません。トレースとデータベースを確認したところ、根本的な原因が判明しました。バックアップ機能はMySQLサービスの MYSQL_USERNAME 環境変数を読み取りますが、現在のサービスには MYSQL_USER しか存在せず(MYSQL_USERNAME が欠落している)、バックアッププログラムがユーザー名を取得できずに MISSING_DATABASE_USERNAME エラーが発生しています。
参考までに、ZeaburのMySQLテンプレートでデフォルトで提供される環境変数は以下の通りです:
MYSQL_USERNAME = root
PASSWORD = <自動生成>
MYSQL_PASSWORD = ${MYSQL_ROOT_PASSWORD}
MYSQL_ROOT_PASSWORD = ${PASSWORD}
MYSQL_DATABASE = zeabur
MYSQL_HOST = ${CONTAINER_HOSTNAME}
MYSQL_PORT = ${DATABASE_PORT}
現在のサービスでは MYSQL_USERNAME が消えており、MYSQL_USER = mysql になっているため、以前手動で変更された可能性があります。
最も簡単な修正方法: 対象のMySQLサービスのVariablesページに移動し、以下の変数を追加してください:
MYSQL_USERNAME = root
(既存の MYSQL_USER は削除する必要はありません。アプリケーションが参照している場合はそのまま残してください。)
追加後に「バックアップを作成」を再試行すれば成功するはずです。バックアップはroot権限で mysqldump を実行するため、ここで root を指定するのが正解です。もし mysql を指定した場合、そのユーザーは zeabur データベースに対してのみ権限を持つため、バックアップが不完全になります。