BACKUP および RESTORE コマンドを使用すると、UI 経由でのバックアップや復元に加えて、バックアップを各ストレージバケットにエクスポートできます。
このガイドでは、3 つの CSP すべてに対応するコマンドを紹介します。
要件
- AWS
- GCP
- Azure
- AWS S3 エンドポイント (形式:
s3://<bucket_name>.s3.amazonaws.com/<optional_directory>) 例:s3://testchbackups.s3.amazonaws.com/内訳:testchbackupsは、バックアップのエクスポート先となる S3 バケット名です。backupsは省略可能なサブディレクトリです。
- AWS アクセスキーとシークレット。AWS ロールベース認証もサポートされており、上記セクションで説明したとおり、AWS アクセスキーとシークレットの代わりに使用できます。
特定のDBのバックアップ / 復元
AWS S3
- バックアップ
- 復元
uuid は、一連のバックアップを区別するために使用される一意の識別子です。このサブディレクトリで新しいバックアップを作成するたびに、毎回異なる uuid を使用する必要があります。そうしないと、
BACKUP_ALREADY_EXISTS エラーが発生します。
たとえば、毎日バックアップを作成する場合は、日ごとに新しい uuid を使用する必要があります。Google Cloud Storage (GCS)
- バックアップ
- 復元
uuid はバックアップを識別するための一意の識別子です。このサブディレクトリに新しいバックアップを作成するたびに、毎回異なる uuid を使用する必要があります。そうしないと、
BACKUP_ALREADY_EXISTS エラーが発生します。
たとえば、毎日バックアップを取得する場合は、日ごとに新しい uuid を使用する必要があります。Azure Blob Storage
- バックアップ
- 復元
uuid はバックアップを識別するための一意の識別子です。このサブディレクトリで新しいバックアップを作成するたびに、異なる
uuid を使用する必要があります。そうしないと、BACKUP_ALREADY_EXISTS エラーが発生します。
たとえば、毎日バックアップを作成する場合は、日ごとに新しい uuid を使用する必要があります。サービス全体のバックアップ / 復元
- バックアップ
- 復元
uuid はバックアップを識別するための一意の識別子です。よくある質問
自分のクラウドオブジェクトストレージ内のバックアップはどうなりますか? ClickHouse が後でクリーンアップしてくれますか?
自分のクラウドオブジェクトストレージ内のバックアップはどうなりますか? ClickHouse が後でクリーンアップしてくれますか?
バックアップをお使いのバケットにエクスポートすることはできますが、一度書き込まれたバックアップを ClickHouse がクリーンアップまたは削除することはありません。バケット内のバックアップのライフサイクル管理 (必要に応じた削除やアーカイブ、あるいは全体のコストを最適化するためのより低コストなストレージへの移動を含む) は、お客様の責任となります。
既存のバックアップの一部を別の場所に移動した場合、復元プロセスはどうなりますか?
既存のバックアップの一部を別の場所に移動した場合、復元プロセスはどうなりますか?
バックアップの一部を別の場所に移動した場合は、バックアップの保存先である新しい場所を参照するように restore コマンドを更新する必要があります。
オブジェクトストレージへのアクセスに必要な認証情報を変更した場合はどうなりますか?
オブジェクトストレージへのアクセスに必要な認証情報を変更した場合はどうなりますか?
バックアップを再び正常に実行できるようにするには、変更後の認証情報を UI で更新する必要があります。
外部バックアップのエクスポート先を変更した場合はどうなりますか?
外部バックアップのエクスポート先を変更した場合はどうなりますか?
新しい保存先を UI で更新する必要があります。以後のバックアップは新しい保存先に作成され、既存のバックアップは元の場所に残ります。
有効にしたサービスで外部バックアップを無効にするにはどうすればよいですか?
有効にしたサービスで外部バックアップを無効にするにはどうすればよいですか?
サービスの外部バックアップを無効にするには、サービスの設定画面に移動し、[Change external backup] をクリックします。次の画面で [Remove setup] をクリックすると、そのサービスの外部バックアップを無効にできます。