DTS のデータ移行タスクを設定する前に、ソースデータベースとターゲットデータベース用のデータベースアカウントを作成し、必要な権限を付与する必要があります。必要な権限は、データベースの種類と移行タイプ (スキーマ移行、全量データ移行、増分データ移行) によって異なります。
次の表に、ソースデータベースとターゲットデータベースに必要な権限を示します。
ソースデータベースアカウントの権限
| データベース | 必要な権限 | 参考情報 |
|---|---|---|
| ApsaraDB RDS for MySQL インスタンス | 移行対象オブジェクトの読み取り権限 | アカウントとデータベースの作成およびアカウント権限の変更 |
| 自己管理型 MySQL データベース |
|
自己管理型 MySQL データベースのアカウント作成とバイナリロギングの設定 |
| PolarDB for MySQL クラスター | 移行対象オブジェクトの読み取り権限 | データベースアカウントの作成と管理 |
| PolarDB for Oracle クラスター | 特権アカウントの権限 | データベースアカウントの作成 |
| ApsaraDB RDS for MariaDB インスタンス | 移行対象オブジェクトの読み取り権限 | データベースとアカウントの作成 |
| ApsaraDB RDS for SQL Server インスタンス |
説明
特権アカウントは必要な権限を有しています。 |
特権アカウントまたは標準アカウントの作成 |
| 自己管理型 SQL Server データベース |
|
CREATE USER |
| ApsaraDB RDS for PostgreSQL インスタンス |
重要
ソースが ApsaraDB RDS for PostgreSQL 9.4 インスタンスで、DML 操作のみを移行する場合、アカウントには REPLICATION 権限が必要です。 |
アカウントの作成およびデータベースの作成 |
| 自己管理型 PostgreSQL データベース |
|
CREATE USERおよびGRANT |
| 自己管理型 Oracle データベース |
重要
増分移行に DBA 権限を付与できない場合は、代わりにきめ細かい権限を付与してください。自己管理型 Oracle データベースから AnalyticDB for PostgreSQL インスタンスへのデータ移行をご参照ください。 |
CREATE USERおよびGRANT |
| ApsaraDB for MongoDB インスタンス |
|
MongoDB データベースのユーザー権限の管理 |
| 自己管理型 MongoDB データベース |
|
db.createUser() |
| Tair (Redis OSS 互換) インスタンス | 移行対象オブジェクトの読み取り権限 | データベースアカウントの作成と管理 |
| 自己管理型 Redis データベース | ソース Redis データベースは PSYNC または SYNC コマンドをサポートしている必要があります。 |
なし |
| 自己管理型 TiDB データベース | 移行対象オブジェクトの SELECT 権限および SHOW VIEW 権限 | Privilege Management |
| 自己管理型 Db2 データベース |
|
Db2 データベースインストール用のグループとユーザー ID の作成および権限の概要 |
ターゲットデータベースアカウントの権限
| データベース | 必要な権限 | 権限付与方法 |
|---|---|---|
| ApsaraDB RDS for MySQL インスタンス | ターゲットデータベースの読み取り/書き込み権限 | アカウントの作成およびアカウント権限の変更 |
| PolarDB for MySQL クラスター | ターゲットデータベースの読み取り/書き込み権限 | データベースアカウントの作成と管理 |
| 自己管理型 MySQL データベース | ターゲットデータベースの ALL 権限 | 自己管理型 MySQL データベースのアカウント作成とバイナリロギングの設定 |
| AnalyticDB for MySQL クラスター |
|
バージョン 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 インスタンス |
|
アカウントの作成 |
| 自己管理型 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 データベース | 有効なデータベースパスワード。 | なし |