説明
ALTER SYSTEM SET LOG_ARCHIVE_DEST 文は、ユーザーテナントのアーカイブ宛先を設定するために使用します。アーカイブ宛先の設定には、主に LOCATION、BINDING、PIECE_SWITCH_INTERVAL などのプロパティが含まれます。
使用上の制限と注意事項
システムテナントとMetaテナントはバックアップ・リストアをサポートしていないため、アーカイブ宛先の設定は不要です。
現在、OceanBaseデータベースでサポートされているバックアップメディアは、NFS、Alibaba Cloud OSS、Azure Blob、AWS S3、およびS3プロトコルに互換性のあるオブジェクトストレージです。例:Huawei OBS、Google GCS、Tencent Cloud COS。一部のバックアップメディアは使用する前に、いくつかの基本要件を満たす必要があります。各バックアップメディアの具体的な要件については、物理バックアップとリストアの概要 の バックアップメディア要件 を参照してください。
LOCATION、BINDING、PIECE_SWITCH_INTERVALなどのプロパティを設定する際は、各パラメータ項目をスペースで区切ります。また、各パラメータ値の等号(=)の前後にはスペースを入れないでください。アーカイブ宛先が正常に設定された後は、増分設定はサポートされません。そのため、
ALTER SYSTEM SET LOG_ARCHIVE_DESTステートメントを実行するたびに、すべてのパラメータの値を指定する必要があります。指定しなかったパラメータはデフォルト値が使用されます。
権限要件
sys テナントの root ユーザー(root@sys)または各テナントの管理者ユーザーが実行する必要があります。具体的には:
- MySQLモードのデフォルト管理者ユーザーは
rootユーザーです。 - Oracleモードのデフォルト管理者ユーザーは
SYSユーザーです。
構文
ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=archive_path [BINDING=archive_mode] [PIECE_SWITCH_INTERVAL=piece_switch_interval]' [TENANT = tenant_name];
パラメータ説明
パラメータ |
説明 |
|---|---|
| archive_path | アーカイブパスを指定します。このパラメータの詳細については、下記のarchive_pathを参照してください。 |
| archive_mode | アーカイブと業務の優先モードを設定します。OptionalモードとMandatoryモードがサポートされています。設定しない場合、デフォルトはOptionalモードです。
|
| piece_switch_interval | Pieceの切り替え間隔を設定します。Optionalです。値の範囲は [1d, 7d] です。設定しない場合、デフォルトは 1d です。Pieceの詳細については、ログアーカイブの概要を参照してください。 |
| tenant_name | システムテナントがアーカイブ宛先として設定するテナント名を指定します。
注意このコマンドを実行する際は、システムテナントのみが |
archive_path
アーカイブパスとソース側の設定を指定するために使用されます。以下では、異なる種類のメディアに対する archive_path の形式について説明します。
NFS
ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=file://your-nfs-server-path/your-archive-path[?{zone=zone_name | idc=idc_name | region=region_name}];
関連パラメータの説明は以下のとおりです:
file://your-nfs-server-path/your-archive-path:NFSサーバーのパスとアーカイブパスを指定します。zone、idc、region:アーカイブパスのソースを指定します。つまり、そのパスにアクセスできるノードの範囲を指定します。オプションパラメータで、アーカイブパスとは半角の疑問符(?)で区切ります。zone、idc、regionの3つの異なる階層の設定を選択できますが、同時に1つの階層のみを選択するか、設定しない場合のみ有効です。デフォルトでは設定されていません。Region階層またはIDC階層を設定する必要がある場合は、まず
ALTER SYSTEM MODIFY ZONE zone_name SET REGION=region_name;またはALTER SYSTEM MODIFY ZONE zone_name SET IDC=idc_name;ステートメントを使用してRegion情報またはIDC情報を設定する必要があります。IDC階層のソース設定を推奨します。これにより、ネットワーク帯域幅リソースが豊富なIDCでアーカイブタスクを実行できるだけでなく、アーカイブタスクの選択可能なノード範囲も広がります。また、ユーザーはクラスタ内のIDC内のZoneの変更状況を気にする必要がありません。設定時に指定した
zone、idc、またはregionが存在しない場合、ソース情報が存在しないというエラーが表示されます(エラーコード-9133)。ログアーカイブのすべてのトラフィックはLeaderレプリカによって書き込まれるため、ログアーカイブパスにアクセス優先順位の違いはありません。アクセスを制限するのはアーカイブパスにアクセスできるノードの範囲のみです。複数のZone、複数のIDC、または複数のRegionを設定する必要がある場合は、複数の値を半角のカンマ(,)またはセミコロン(;)で区切ります。例えば、
zone=z1,z2;z3はz1、z2、z3をアーカイブのソースとして指定します。zone、idc、またはregionを設定する際は、Leaderレプリカが指定されたzone、idc、またはregion内に存在する必要があります。そうでない場合、アーカイブは進行できません。
オブジェクトストレージ
# Alibaba Cloud OSS
ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=oss://your-bucket-name/your-archive-path?host=oss-your-region.aliyuncs.com&access_id=your-access-id&access_key=your-access-key[&delete_mode={delete | tagging}][&checksum_type={md5 | no_checksum}][&{zone=zone_name | idc=idc_name | region=region_name}];
# AWS S3
ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://your-bucket-name/your-archive-path?host=s3.your-region.amazonaws.com&access_id=your-access-id&access_key=your-access-key&s3_region=your-s3-region[&delete_mode={delete | tagging}][&checksum_type={md5 | crc32}][&{zone=zone_name | idc=idc_name | region=region_name}];
# S3プロトコル互換のオブジェクトストレージ
ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://your-bucket-name/your-archive-path?host=your-service.com&access_id=your-access-id&access_key=your-access-key[&addressing_model={virtual_hosted_style | path_style}][&checksum_type=md5][&{zone=zone_name | idc=idc_name | region=region_name}];
# Azure Blob
ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=azblob:////your-bucket-name/your-archive-path?host=your-service.com&access_id=your-access-id&access_key=your-access-key[&delete_mode={delete | tagging}][&checksum_type=md5][&{zone=zone_name | idc=idc_name | region=region_name}]';
関連パラメータの説明は以下のとおりです:
注意
オブジェクトストレージをアーカイブ媒体として使用する場合、オブジェクトストレージパスの各パラメータは & 記号で区切られます。入力するパラメータ値には、英字の大文字と小文字、数字、/-_$+= およびワイルドカードのみ含まれていることを確認してください。上記以外の文字を入力した場合、設定が失敗する可能性があります。
host:オブジェクトストレージサービスへのアクセスドメイン名。Azure Blobオブジェクトストレージの場合、
hostパラメータの値はコンテナのプロパティまたはストレージアカウントの接続文字列を連結して取得できます。また、hostパラメータのプレフィックスはhttp://`` またはhttps://。同时,由于を指定する必要があります。Azure Blobはデフォルトでセキュリティ転送が有効になっており、通常はhttps://`` からアクセスします。http://`` からアクセスする必要がある場合は、Azure Blobのセキュリティ転送オプションを無効にする必要があります。Azure Blobのセキュリティ転送オプションを無効にする詳細な操作については、Azure Blob公式ドキュメントを参照してください。access_id:オブジェクトストレージのアクセスキーID。access_key:オブジェクトストレージのアクセスキー。delete_mode:アーカイブファイルのクリーンアップモードを設定します。OSS、AWS S3、COS(S3プロトコルでアクセスする場合)、Azure Blobで利用できるオプションパラメータで、他のパラメータとは&記号で結合します。このパラメータは現在、以下の2つの値をサポートしています:delete:クリーンアップモードが、クリーンアップ要件を満たすアーカイブファイルを直接削除することを示します。このモードに設定すると、アーカイブファイルを自動的にクリーンアップする際、クリーンアップ要件を満たすアーカイブファイルはシステムによって直接削除されます。
tagging:クリーンアップモードが、クリーンアップ要件を満たすアーカイブファイルにTagを設定することを示します。アーカイブファイルは保持されます。このモードに設定すると、アーカイブファイルを自動的にクリーンアップする際、クリーンアップ要件を満たすアーカイブファイルに対して、システムはこれらのファイルにタグを設定します。タグの
keyは"delete_mode"、valueは"tagging"です。これにより、ユーザーは後から設定したタグを利用して、オブジェクトストレージ上でこれらのファイルのライフサイクルを管理できるようになります。
checksum_type:アーカイブファイルの検証アルゴリズムを指定し、アーカイブファイルの整合性を検証するために使用されます。明示的に指定しない場合、すべてのオブジェクトストレージはデフォルトで MD5 検証アルゴリズムを使用します。オブジェクトストレージによって、このパラメータがサポートする値は以下のとおりです:md5:MD5 アルゴリズムを使用してアーカイブファイルの整合性を検証します。注意
MD5 検証は
GetObjectインターフェースでは有効になりません。no_checksum:アーカイブファイルの整合性を検証しません。この値は OSS および Azure Blob のみがサポートします。S3 プロトコルでアクセスするオブジェクトストレージ(AWS S3、OBS、GCS、COS など)では、S3 SDK の制限により、この値はサポートされません。crc32:CRC32 アルゴリズムを使用してアーカイブファイルの整合性を検証します。この値は AWS S3 のみがサポートします。
enable_worm:オプションパラメータです。アーカイブの宛先が Alibaba Cloud OSS であり、かつ宛先バケットにコンプライアンス保持ポリシー(WORM)が設定されている場合、このパラメータをTrueに設定する必要があります。OSS の保持ポリシーは WORM(Write Once Read Many)特性を備えており、ユーザーがデータを削除不可・改ざん不可の状態で保存および使用できるようにします。ユーザーがバケットに保持ポリシーを設定し、そのポリシーをロックすると、保持ポリシーで指定されたオブジェクトの保持期間が満了するまで、そのバケット内でのみオブジェクトのアップロードと読み取りが可能になります。オブジェクトの保持期間が満了すると、そのオブジェクトを変更または削除できます。
注意
- OceanBase データベースは現在、コンプライアンス保持ポリシーの設定を代行するものではありません。バックアップパスを設定する前に、OSS バケットに保持ポリシー(WORM ポリシー)が正しく設定され、ロックされていることを確認してください。
- 設定対象のパスに対応するバケットに WORM ポリシーが設定・ロックされているにもかかわらず、アーカイブの宛先を設定する際に
enable_worm=trueを指定しなかった場合、ステートメント実行後、システムはエラーを返し、enable_worm=trueを設定するよう促します。 enable_wormパラメータは一度設定すると、後から変更することはできません。- アーカイブパスを設定した後、ユーザーがそのパスに対応するバケットに WORM ポリシーを設定・ロックした場合、ターゲットパスへの追記ができないため、アーカイブが失敗し、
-9140エラーが発生する可能性があります。このエラーはthe object is locked by wormと表示されます。WORM ポリシーが原因でアーカイブタスクの実行が失敗した場合、ユーザーは新しいアーカイブパスを再設定し、enable_worm=trueを指定する必要があります。 - WORM ポリシーが設定されたバケットをアーカイブパスとして使用する場合、アーカイブのクリーンアップモードとして
taggingモードを使用することを推奨します。
enable_wormパラメータがサポートする値は以下のとおりです:true:はい。OceanBase データベースが WORM の仕様に従って、そのパスに対する書き込みおよび削除操作を実行することを示します。値をtrueに設定する場合、同時にchecksum_type=md5を明示的に設定する必要があります。false:いいえ。このパラメータが明示的に指定されていない場合、デフォルト値はfalseです。
s3_region:Amazon S3 バケットが存在するリージョンです。アーカイブメディアが AWS S3 の場合、必ず指定する必要があるパラメータです。addressing_model:オブジェクトストレージへのアクセスURL形式を設定します。S3互換プロトコルでアクセスするオブジェクトストレージ(OBS、GCS、COSなど)のオプションパラメータであり、他のパラメータとは&記号で結合します。このパラメータは現在、以下の2つの値をサポートしています:virtual_hosted_style:デフォルト値で、Virtual-hosted-styleでオブジェクトストレージにアクセスすることを示します。path_style:Path-styleでオブジェクトストレージにアクセスすることを示します。
例えば、ユーザーテナントが自身のテナントでOBSをアーカイブメディアとして使用し、Virtual-hosted-style形式でOBSにアクセスするよう設定する場合、サンプルステートメントは以下のとおりです:
ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://oceanbase-test-bucket/backup/archive?host=obs.****.myhuaweicloud.com&access_id=****&access_key=****&addressing_model=virtual_hosted_style';zone、idc、region:アーカイブパスのソースを指定します。つまり、そのパスにアクセスできるノードの範囲を指定します。オプションパラメータであり、他のパラメータとは半角記号&で区切ります。zone、idc、regionの3つの異なる階層の設定を選択できますが、一度に1つの階層のみを選択するか、設定しない場合もあります。デフォルトでは設定されていません。Region階層またはIDC階層を設定する必要がある場合は、まず
ALTER SYSTEM MODIFY ZONE zone_name SET REGION=region_name;またはALTER SYSTEM MODIFY ZONE zone_name SET IDC=idc_name;ステートメントを使用してRegion情報またはIDC情報を設定する必要があります。IDC階層のソース設定を推奨します。これにより、ネットワーク帯域幅リソースが豊富なIDCでアーカイブタスクを実行できるだけでなく、アーカイブタスクのための選択可能なノードの範囲も広がります。また、ユーザーはクラスタ内のIDC内のZoneの変更状況を気にする必要もありません。設定時に指定した
zone、idc、regionが存在しない場合、ソース情報が存在しないというエラーメッセージ(エラーコード-9133)が表示されます。ログアーカイブのすべてのトラフィックはLeaderレプリカによって書き込まれるため、ログアーカイブパスにアクセス優先順位の違いはありません。アクセスを制限するのはアーカイブパスにアクセスできるノードの範囲だけです。複数のZone、複数のIDC、または複数のRegionを設定する必要がある場合は、複数の値を半角カンマ(,)または半角セミコロン(;)で区切ります。例えば、
zone=z1,z2;z3はz1、z2、z3をアーカイブのソースとして指定することを意味します。zone、idc、またはregionを設定する際には、Leaderレプリカが指定されたzone、idc、またはregion内に存在する必要があります。そうでない場合、アーカイブは進行できません。
例
システムテナント
システムテナントがテナント
mysql_tenantのアーカイブパスをNFSメディアに設定し、ユーザー業務優先モードを採用し、2日ごとに1つのPieceに分割します。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=file:///data/nfs/backup/archive BINDING=Optional PIECE_SWITCH_INTERVAL=1d' TENANT = mysql_tenant;システムテナントがテナント
mysql_tenantのアーカイブパスをNFSメディアに設定し、ユーザー業務優先モードを採用し、2日ごとに1つのPieceに分割します。このアーカイブパスにアクセスできるZoneはz1、z2、z3です。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=file:///data/nfs/backup/archive?zone=z1,z2,z3 BINDING=Optional PIECE_SWITCH_INTERVAL=1d' TENANT = mysql_tenant;システムテナントがテナント
mysql_tenantのアーカイブパスをOSSメディアに設定し、アーカイブファイルのクリーンアップモードをdeleteに設定し、MD5アルゴリズムでアーカイブファイルの整合性を検証します。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=oss://oceanbase-test-bucket/backup/archive?host=***.aliyun-inc.com&access_id=***&access_key=***&delete_mode=delete&checksum_type=md5' TENANT = mysql_tenant;システムテナントがテナント
mysql_tenantのアーカイブパスをOSSメディアに設定し、アーカイブファイルのクリーンアップモードをdeleteに設定しますが、アーカイブファイルの整合性を検証しません。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=oss://oceanbase-test-bucket/backup/archive?host=***.aliyun-inc.com&access_id=***&access_key=***&delete_mode=delete&checksum_type=no_checksum' TENANT = mysql_tenant;システムテナントがテナント
mysql_tenantのアーカイブパスをOSSメディアに設定し、アーカイブファイルのクリーンアップモードをtaggingに設定し、MD5アルゴリズムでアーカイブファイルの整合性を検証します。このパスにenable_worm=trueを設定すると、システムはWORMの仕様に従ってそのパスに対する書き込みおよび削除操作を実行します。注意
OceanBaseデータベースは現在、コンプライアンス保持ポリシーの設定を代行するものではありません。アーカイブパスを設定する前に、OSSバケットに適切な保持ポリシー(WORMポリシー)が設定され、ロックされていることを確認してください。
obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=oss://oceanbase-test-bucket/backup/archive?host=***.aliyun-inc.com&access_id=***&access_key=***&delete_mode=tagging&checksum_type=md5&enable_worm=true' TENANT = mysql_tenant;システムテナントがテナント
mysql_tenantのアーカイブパスをOSSメディアに設定し、アーカイブファイルのクリーンアップモードをdeleteに設定します。このアーカイブパスにアクセスできるZoneはz1、z2、z3です。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=oss://oceanbase-test-bucket/backup/archive?host=***.aliyun-inc.com&access_id=***&access_key=***&delete_mode=delete&zone=z1,z2,z3' TENANT = mysql_tenant;システムテナントがテナント
mysql_tenantのアーカイブパスをAWS S3メディアに設定し、アーカイブファイルのクリーンアップモードをdeleteに設定し、ユーザー業務優先モードを採用し、2日ごとに1つのPieceに分割します。obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://oceanbase-test-bucket/backup/archive?host=s3.<region>.amazonaws.com&access_id=******&access_key=******&s3_region=******&delete_mode=delete BINDING=Optional PIECE_SWITCH_INTERVAL=1d' TENANT = mysql_tenant;システムテナントがテナント
mysql_tenantのアーカイブパスをAWS S3メディアに設定し、アーカイブファイルのクリーンアップモードをtaggingに設定し、CRC32アルゴリズムでアーカイブファイルの整合性を検証します。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://oceanbase-test-bucket/backup/archive?host=s3.<region>.amazonaws.com&access_id=***&access_key=***&s3_region=***&delete_mode=tagging&checksum_type=crc32' TENANT = mysql_tenant;システムテナントがテナント
mysql_tenantのアーカイブパスをOBSメディアに設定し、S3プロトコルでアクセスします。obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://oceanbase-test-bucket/backup/archive?host=obs.****.myhuaweicloud.com&access_id=****&access_key=****' TENANT = mysql_tenant;システムテナントがテナント
mysql_tenantのアーカイブパスをGCSメディアに設定し、S3プロトコルでアクセスします。obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://oceanbase-test-bucket/backup/archive?host=https://storage.googleapis.com&access_id=****&access_key=****' TENANT = mysql_tenant;システムテナントがテナント
mysql_tenantのアーカイブパスをCOSメディアに設定し、アーカイブファイルのクリーンアップモードをdeleteに設定し、S3プロトコルでアクセスします。注意
COSをアーカイブ媒体として使用する場合は、まずクラスタレベル構成パラメータ ob_storage_s3_url_encode_type を設定する必要があります。詳細な操作については、ログアーカイブの準備作業を参照してください。
obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://oceanbase-test/backup/archive?host=cos.ap-***.myqcloud.com&access_id=***&access_key=***&delete_mode=delete' TENANT = mysql_tenant;システムテナントがテナント
mysql_tenantのアーカイブパスを設定します。アーカイブ媒体はAzure Blob、クリーンアップモードはdelete、検証アルゴリズムはmd5を指定します。ユーザービジネス優先モードを採用し、2日ごとに1つのPieceに分割します。obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=azblob://oceanbase-test-bucket/backup/archive?host=http://****.blob.core.windows.net&access_id=****&access_key=****&delete_mode=delete&checksum_type=md5 BINDING=Optional PIECE_SWITCH_INTERVAL=1d' TENANT = mysql_tenant;
ユーザーテナント
テナント
mysql_tenantが自身のテナントのアーカイブパスを設定します。アーカイブ媒体はNFS、ユーザービジネス優先モードを採用し、2日ごとに1つのPieceに分割します。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=file:///data/nfs/backup/archive BINDING=Optional PIECE_SWITCH_INTERVAL=1d';テナント
mysql_tenantが自身のテナントのアーカイブパスを設定します。アーカイブ媒体はNFS、このアーカイブパスにアクセスできるリージョンはregion1、ユーザービジネス優先モードを採用し、2日ごとに1つのPieceに分割します。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=file:///data/nfs/backup/archive?region=region1 BINDING=Optional PIECE_SWITCH_INTERVAL=1d';テナント
mysql_tenantが自身のテナントのアーカイブパスを設定します。アーカイブ媒体はOSS、アーカイブファイルのクリーンアップモードはtagging、MD5アルゴリズムを使用してアーカイブファイルの整合性を検証します。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=oss://oceanbase-test-bucket/backup/archive?host=***.aliyun-inc.com&access_id=***&access_key=***&delete_mode=tagging&checksum_type=md5';テナント
mysql_tenantが自身のテナントのアーカイブパスを設定します。アーカイブ媒体はOSS、アーカイブファイルのクリーンアップモードはtagging、アーカイブファイルの整合性は検証しません。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=oss://oceanbase-test-bucket/backup/archive?host=***.aliyun-inc.com&access_id=***&access_key=***&delete_mode=tagging&checksum_type=no_checksum';テナント
mysql_tenantが自身のテナントのアーカイブパスを設定します。アーカイブ媒体はOSS、アーカイブファイルのクリーンアップモードはtagging、MD5アルゴリズムを使用してアーカイブファイルの整合性を検証します。このパスにenable_worm=trueが設定されている場合、システムはWORMの仕様に従ってこのパスに対する書き込みおよび削除操作を実行します。注意
OceanBaseデータベースは現在、コンプライアンス保持ポリシーの設定を代行するものではありません。アーカイブパスを設定する前に、OSSバケットに保持ポリシー(WORMポリシー)が正しく設定され、ロックされていることを確認してください。
obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=oss://oceanbase-test-bucket/backup/archive?host=***.aliyun-inc.com&access_id=***&access_key=***&delete_mode=tagging&checksum_type=md5&enable_worm=true';テナント
mysql_tenantが自身のテナントのアーカイブパスを設定します。アーカイブ媒体はOSS、アーカイブファイルのクリーンアップモードはdelete、このアーカイブパスにアクセスできるIDCはIDC3です。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=oss://oceanbase-test-bucket/backup/archive?host=***.aliyun-inc.com&access_id=***&access_key=***&delete_mode=delete&idc=idc3';テナント
mysql_tenantが自身のテナントのアーカイブパスを設定します。アーカイブ媒体はAWS S3、アーカイブファイルのクリーンアップモードはdelete、ユーザービジネス優先モードを採用し、2日ごとに1つのPieceに分割します。obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://oceanbase-test-bucket/backup/archive?host=s3.<region>.amazonaws.com&access_id=******&access_key=******&s3_region=******&delete_mode=delete BINDING=Optional PIECE_SWITCH_INTERVAL=1d';テナント
mysql_tenantが自身のテナントのアーカイブパスを設定します。アーカイブ媒体はAWS S3、アーカイブファイルのクリーンアップモードはtagging、CRC32アルゴリズムを使用してアーカイブファイルの整合性を検証します。obclient [oceanbase]> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://oceanbase-test-bucket/backup/archive?host=s3.<region>.amazonaws.com&access_id=***&access_key=***&s3_region=***&delete_mode=tagging&checksum_type=crc32';テナント
mysql_tenantにアーカイブパスを設定します。アーカイブ媒体はOBSで、S3プロトコルでアクセスします。obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://oceanbase-test-bucket/backup/archive?host=obs.****.myhuaweicloud.com&access_id=****&access_key=****';テナント
mysql_tenantにアーカイブパスを設定します。アーカイブ媒体はGCSで、S3プロトコルでアクセスします。obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://oceanbase-test-bucket/backup/archive?host=https://storage.googleapis.com&access_id=****&access_key=****';テナント
mysql_tenantにアーカイブパスを設定します。アーカイブ媒体はCOSで、アーカイブファイルのクリーンアップモードをdeleteに設定し、S3プロトコルでアクセスします。注意
COSをアーカイブ媒体として使用する場合は、まずクラスタレベル構成パラメータob_storage_s3_url_encode_typeを設定する必要があります。詳細な操作については、ログアーカイブの準備作業を参照してください。
obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=s3://oceanbase-test/backup/archive?host=cos.ap-***.myqcloud.com&access_id=***&access_key=***&delete_mode=delete';テナント
mysql_tenantにアーカイブパスを設定します。アーカイブ媒体はAzure Blob、クリーンアップモードはdelete、検証アルゴリズムはmd5を指定します。ユーザービジネス優先モードを採用し、1日おきに1つのPieceに分割します。obclient> ALTER SYSTEM SET LOG_ARCHIVE_DEST='LOCATION=azblob://oceanbase-test-bucket/backup/archive?host=http://****.blob.core.windows.net&access_id=****&access_key=****&delete_mode=delete&checksum_type=md5 BINDING=Optional PIECE_SWITCH_INTERVAL=1d';