説明
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で、かつ宛先のBucketにコンプライアンス保持ポリシー(WORM)が設定されている場合、このパラメータをTrueに設定する必要があります。OSSの保持ポリシーにはWORM(Write Once Read Many)特性があり、ユーザーがデータを削除不可・改ざん不可の状態で保存および使用できるようにします。ユーザーがBucketに保持ポリシーを設定し、そのポリシーをロックすると、保持ポリシーで指定されたObjectの保持期間が満了するまで、そのBucket内でのみObjectのアップロードと読み取りがサポートされます。Objectの保持期間が満了した後でないと、そのObjectを変更または削除することはできません。
注意
- OceanBaseデータベースは現在、コンプライアンス保持ポリシーの設定を代行するものではありません。バックアップパスを設定する前に、必ずOSS Bucketにコンプライアンス保持ポリシー(WORMポリシー)が正しく設定され、ロックされていることを確認してください。
- 設定対象のパスに対応するBucketにWORMポリシーが設定・ロックされているにもかかわらず、アーカイブの宛先を設定する際に
enable_worm=trueを指定しなかった場合、ステートメントの実行後、システムはエラーを返し、enable_worm=trueの設定が必要であることを示します。 enable_wormパラメータは一度設定すると、後から変更することはできません。- アーカイブパスを設定した後、ユーザーがそのパスに対応するBucketにWORMポリシーを設定・ロックした場合、ターゲットパスへの書き込みが追従えないため、
-9140エラーが発生し、the object is locked by wormというメッセージが表示される可能性があります。アーカイブタスクがWORMポリシーにより実行失敗した場合、ユーザーは新しいアーカイブパスを再設定し、enable_worm=trueを指定する必要があります。 - WORMポリシーが設定されたBucketをアーカイブパスとして使用する場合、アーカイブのクリーンアップモードとして
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メディアに設定し、このアーカイブパスにアクセス可能なゾーンはz1、z2、z3です。ユーザー業務優先モードを採用しており、2日ごとに1つのPieceに分割します。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に設定します。このアーカイブパスにアクセス可能なゾーンは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メディアに設定し、S3プロトコルでアクセスします。アーカイブファイルのクリーンアップモードをdeleteに設定します。注意
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に指定し、ユーザー業務優先モードを採用しており、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';