

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Règles de sélection pour des migrations de données homogènes
<a name="dm-migrating-data-selectionrules"></a>

Vous pouvez utiliser les règles de sélection pour choisir le schéma, les tables, ou les deux, que vous souhaitez inclure dans votre réplication.

Lorsque vous créez une tâche de migration de données, choisissez **Ajouter une règle de sélection**.

Pour les paramètres des règles, indiquez les valeurs suivantes :
+ **Schéma** : Choisissez **Entrer un schéma**.
+ **Nom du schéma** : indiquez le nom du schéma que vous souhaitez répliquer ou utiliser **%** comme caractère générique.
+ **Nom de la table** : Indiquez le nom de la table que vous souhaitez répliquer ou utiliser **%** comme caractère générique.

Par défaut, la seule action de règle prise en charge par DMS est`Include`, et le seul caractère générique pris en charge par DMS est. `%`

**Note**  
La prise en charge des règles de sélection AWS DMS pour des migrations de données homogènes varie en fonction de la combinaison du moteur de base de données source et du type de migration choisi. Les sources compatibles avec PostgreSQL et MongoDB autorisent les règles de sélection pour tous les types de migration, tandis que les sources MySQL ne prennent en charge que les règles de sélection pour le type de migration à chargement complet.

**Example Migrer toutes les tables dans un schéma**  
L'exemple suivant migre toutes les tables d'un schéma nommé `dmsst` de la source vers votre point de terminaison cible.  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-action": "include",
            "object-locator": {
                "schema-name": "dmsst",
                "table-name": "%"
            },
            "filters": [],
            "rule-id": "1",
            "rule-name": "1"
        }
    ]
}
```

**Example Migrer certaines tables d'un schéma**  
L'exemple suivant fait migrer toutes les tables dont le nom commence par`collectionTest`, d'un schéma nommé `dmsst` dans votre source vers votre point de terminaison cible.  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-action": "include",
            "object-locator": {
                "schema-name": "dmsst",
                "table-name": "collectionTest%"
            },
            "filters": [],
            "rule-id": "1",
            "rule-name": "1"
        }
    ]
}
```

**Example Migrer des tables spécifiques à partir de plusieurs schémas**  
L'exemple suivant fait migrer certaines tables de plusieurs schémas nommés `dmsst` et figurant `Test` dans votre source vers votre point de terminaison cible.  

```
{
    "rules": [
        {
            "rule-type": "selection",
            "rule-action": "include",
            "object-locator": {
                "schema-name": "dmsst",
                "table-name": "collectionTest1"
            },
            "filters": [],
            "rule-id": "1",
            "rule-name": "1"
        },
        {
            "rule-type": "selection",
            "rule-action": "include",
            "object-locator": {
                "schema-name": "Test",
                "table-name": "products"
            },
            "filters": [],
            "rule-id": "2",
            "rule-name": "2"
        }
    ]
}
```