すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:データ移行用のデータベースアカウントの準備

最終更新日:Jun 03, 2026

DTS のデータ移行タスクを設定する前に、ソースデータベースとターゲットデータベース用のデータベースアカウントを作成し、必要な権限を付与する必要があります。必要な権限は、データベースの種類と移行タイプ (スキーマ移行、全量データ移行、増分データ移行) によって異なります。

次の表に、ソースデータベースターゲットデータベースに必要な権限を示します。

ソースデータベースアカウントの権限

データベース 必要な権限 参考情報
ApsaraDB RDS for MySQL インスタンス 移行対象オブジェクトの読み取り権限 アカウントとデータベースの作成およびアカウント権限の変更
自己管理型 MySQL データベース
  • スキーマ移行: 移行対象オブジェクトの SELECT 権限
  • 全量データ移行: 移行対象オブジェクトの SELECT 権限
  • 増分データ移行: 移行対象オブジェクトの SELECT 権限、REPLICATION CLIENT 権限、REPLICATION SLAVE 権限、SHOW VIEW 権限、および CREATE 権限。DTS はハートビートデータを保存するため、dts という名前のデータベースを作成します。
自己管理型 MySQL データベースのアカウント作成とバイナリロギングの設定
PolarDB for MySQL クラスター 移行対象オブジェクトの読み取り権限 データベースアカウントの作成と管理
PolarDB for Oracle クラスター 特権アカウントの権限 データベースアカウントの作成
ApsaraDB RDS for MariaDB インスタンス 移行対象オブジェクトの読み取り権限 データベースとアカウントの作成
ApsaraDB RDS for SQL Server インスタンス
  • スキーマ移行: 移行対象オブジェクトの SELECT 権限
  • 全量データ移行: 移行対象オブジェクトの SELECT 権限
  • 増分データ移行: 移行対象オブジェクトの所有者権限
説明

特権アカウントは必要な権限を有しています。

特権アカウントまたは標準アカウントの作成
自己管理型 SQL Server データベース
  • スキーマ移行: 移行対象オブジェクトの SELECT 権限
  • 全量データ移行: 移行対象オブジェクトの SELECT 権限
  • 増分データ移行: sysadmin ロールの権限
CREATE USER
ApsaraDB RDS for PostgreSQL インスタンス
  • スキーマ移行: pg_catalog に対する USAGE 権限
  • 全量データ移行: 移行対象オブジェクトの SELECT 権限
  • 増分データ移行: 特権アカウント権限。アカウントはデータベース所有者である必要があります。
重要

ソースが ApsaraDB RDS for PostgreSQL 9.4 インスタンスで、DML 操作のみを移行する場合、アカウントには REPLICATION 権限が必要です。

アカウントの作成およびデータベースの作成
自己管理型 PostgreSQL データベース
  • スキーマ移行: pg_catalog に対する USAGE 権限
  • 全量データ移行: 移行対象オブジェクトの SELECT 権限
  • 増分データ移行: スーパーユーザーロールの権限
CREATE USERおよびGRANT
自己管理型 Oracle データベース
  • スキーマ移行: スキーマ所有者の権限
  • 全量データ移行: スキーマ所有者の権限
  • 増分データ移行: データベース管理者 (DBA) の権限
重要

増分移行に DBA 権限を付与できない場合は、代わりにきめ細かい権限を付与してください。自己管理型 Oracle データベースから AnalyticDB for PostgreSQL インスタンスへのデータ移行をご参照ください。

CREATE USERおよびGRANT
ApsaraDB for MongoDB インスタンス
  • 全量データ移行: ソースデータベースの読み取り権限
  • 増分データ移行: ソースデータベース、admin データベース、local データベースの読み取り権限
MongoDB データベースのユーザー権限の管理
自己管理型 MongoDB データベース
  • 全量データ移行: ソースデータベースの読み取り権限
  • 増分データ移行: ソースデータベース、admin データベース、local データベースの読み取り権限
db.createUser()
Tair (Redis OSS 互換) インスタンス 移行対象オブジェクトの読み取り権限 データベースアカウントの作成と管理
自己管理型 Redis データベース ソース Redis データベースは PSYNC または SYNC コマンドをサポートしている必要があります。 なし
自己管理型 TiDB データベース 移行対象オブジェクトの SELECT 権限および SHOW VIEW 権限 Privilege Management
自己管理型 Db2 データベース
  • スキーマ移行: 移行対象オブジェクトの SELECT 権限および CONNECT 権限
  • 全量データ移行: 移行対象オブジェクトの SELECT 権限および CONNECT 権限
  • 増分データ移行: DBADM 権限
Db2 データベースインストール用のグループとユーザー ID の作成および権限の概要

ターゲットデータベースアカウントの権限

データベース 必要な権限 権限付与方法
ApsaraDB RDS for MySQL インスタンス ターゲットデータベースの読み取り/書き込み権限 アカウントの作成およびアカウント権限の変更
PolarDB for MySQL クラスター ターゲットデータベースの読み取り/書き込み権限 データベースアカウントの作成と管理
自己管理型 MySQL データベース ターゲットデータベースの ALL 権限 自己管理型 MySQL データベースのアカウント作成とバイナリロギングの設定
AnalyticDB for MySQL クラスター
  • バージョン 2.0: DTS がアカウントを自動的に作成し、権限を付与します。手動設定は不要です。
  • バージョン 3.0: ターゲットデータベースの読み取り/書き込み権限。
バージョン 3.0: データベースアカウントの作成
PolarDB-X 1.0 インスタンス ターゲットデータベースの読み取り/書き込み権限 アカウントの管理
ApsaraDB RDS for MariaDB インスタンス ターゲットデータベースの読み取り/書き込み権限 ApsaraDB RDS for MariaDB インスタンスでのアカウントの作成
ApsaraDB RDS for SQL Server インスタンス ターゲットデータベースの読み取り/書き込み権限 特権アカウントまたは標準アカウントの作成
自己管理型 SQL Server データベース ターゲットデータベースの ALL 権限 CREATE USER
ApsaraDB RDS for PostgreSQL インスタンス
  • スキーマ移行: 移行先スキーマに対する CREATE 権限および USAGE 権限
  • 全量データ移行: スキーマ所有者の権限
  • 増分データ移行: スキーマ所有者の権限
アカウントの作成
自己管理型 PostgreSQL データベース ターゲットデータベースの ALL 権限 CREATE USERおよびGRANT
PolarDB for Oracle クラスター スキーマ所有者の権限 データベースアカウントの作成
自己管理型 Oracle データベース スキーマ所有者の権限 CREATE USERおよびGRANT
ApsaraDB for MongoDB インスタンス dbAdminAnyDatabase 権限、ターゲットデータベースの読み取り/書き込み権限、local データベースの読み取り権限 MongoDB データベースのユーザー権限の管理
自己管理型 MongoDB データベース ターゲットデータベースの読み取り/書き込み権限および local データベースの読み取り権限 db.createUser()
Tair (Redis OSS 互換) インスタンス
  • インスタンスパスワードを使用する場合、権限付与は不要です。
  • カスタムアカウントを使用する場合、読み取り/書き込み権限が必要です。
データベースアカウントの作成と管理
自己管理型 Redis データベース 有効なデータベースパスワード。 なし