

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 對資料庫叢集匯出內容進行疑難排解
<a name="export-cluster-data.Troubleshooting"></a>

使用下列各節，來協助針對資料庫叢集匯出任務到 Amazon S3 的失敗訊息和 PostgreSQL 許可錯誤進行疑難排解。

## Amazon S3 匯出任務的失敗訊息
<a name="export-cluster-data.failure-msg"></a>

下表說明 Amazon S3 匯出任務失敗時傳回的訊息。


| 失敗訊息 | Description | 
| --- | --- | 
| 無法找到或存取來源資料庫叢集:[叢集名稱] | 無法複製來源資料庫叢集。 | 
| 發生未知的內部錯誤。 |  因為不明的錯誤、例外或故障，所以任務失敗。  | 
| 將匯出任務的中繼資料寫入 S3 儲存貯體 [儲存貯體名稱] 時發生未知的內部錯誤。 |  因為不明的錯誤、例外或故障，所以任務失敗。  | 
| RDS 匯出無法寫入匯出任務的中繼資料，因為無法擔任 IAM 角色 [角色 ARN]。 |  匯出任務會擔任您的 IAM 角色，以驗證是否允許將中繼資料寫入 S3 儲存貯體。如果任務無法擔任您的 IAM 角色，則會失敗。  | 
| RDS 匯出無法使用具有 KMS 金鑰 [金鑰 ID] 的 IAM 角色 [角色 ARN]，將匯出任務的中繼資料寫入 S3 儲存貯體 [儲存貯體名稱]。錯誤代碼：[錯誤代碼] |  缺少一或多個許可，因此匯出任務無法存取 S3 儲存貯體。收到下列其中一個錯誤碼時會引發此失敗訊息： [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/export-cluster-data.Troubleshooting.html) 這些錯誤碼表示 IAM 角色、S3 儲存貯體或 KMS 金鑰的設定錯誤。  | 
| IAM 角色 [角色 ARN] 未獲得授權在 S3 儲存貯體 [儲存貯體名稱] 上呼叫 [S3 動作]。檢閱您的許可，然後重試匯出。 |  IAM 政策設定錯誤。缺少 S3 儲存貯體上特定 S3 動作的許可，這會導致匯出任務失敗。  | 
| KMS 金鑰檢查失敗。請檢查 KMS 金鑰上的憑證，然後再試一次。 | KMS 金鑰憑證檢查失敗。 | 
| S3 憑證檢查失敗。檢查您的 S3 儲存貯體與 IAM 政策的許可。 | S3 憑證檢查失敗。 | 
| S3 儲存貯體 [儲存貯體名稱] 無效。可能不是位於目前的 AWS 區域 或不存在。檢閱您的 S3 儲存貯體名稱並重試匯出。 | S3 儲存貯體無效。 | 
| S3 儲存貯體 [儲存貯體名稱] 並非位於目前的 AWS 區域。檢閱您的 S3 儲存貯體名稱並重試匯出。 | S3 儲存貯體錯誤 AWS 區域。 | 

## 對 PostgreSQL 許可錯誤進行故障診斷
<a name="export-cluster-data.postgres-permissions"></a>

將 PostgreSQL 資料庫匯出至 Amazon S3 時，您可能會看到 `PERMISSIONS_DO_NOT_EXIST` 錯誤，指出某些資料表已略過。您在建立資料庫叢集時指定的超級使用者，若沒有存取這些資料表的許可，通常就會發生此錯誤。

若要修正此錯誤，請執行下列命令：

```
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA schema_name TO superuser_name
```

如需超級使用者權限的詳細資訊，請參閱[主要使用者帳戶權限](UsingWithRDS.MasterAccounts.md)。